.policy-header,.policy-layout,.policy-footer{max-width:1120px;margin:auto;padding:32px 24px}.policy-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e6ed}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:96px}.policy-layout nav{display:grid;gap:8px;position:sticky;top:24px}.policy-layout nav a{padding:12px 14px;border-radius:8px;color:#556172;text-decoration:none}.policy-layout nav a[aria-current]{background:#eaf0ff;color:#244dd5}.policy-layout h1{font-size:clamp(32px,5vw,52px);line-height:1.12;margin:18px 0 32px}.policy-layout h2{font-size:22px;margin:34px 0 12px}.policy-layout p,.policy-layout li{line-height:1.8;color:#465365;margin:14px 0}.policy-layout ol{padding-left:24px}.policy-value{white-space:pre-line}.pending-detail{border-left:3px solid #c5cedc;padding-left:16px}.policy-status{background:#fff6df;color:#725610;padding:16px 20px;border-radius:10px;margin-bottom:28px;line-height:1.6}.policy-footer{border-top:1px solid #e2e6ed;color:#64748b;font-size:13px}.footer-top a{color:inherit}.consent-row{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px!important;line-height:1.6}.consent-row input{width:18px!important;height:18px;flex:none;margin-top:2px}.consent-row a{color:#244dd5}@media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.policy-layout nav{display:flex;overflow:auto;position:static;padding-bottom:8px}.policy-layout nav a{white-space:nowrap;font-size:13px}.policy-header{padding:22px 20px}.policy-layout{padding-left:20px;padding-right:20px}.policy-footer{padding-bottom:32px}}
