@import url('/expansion-base.css');
:focus-visible{outline:3px solid #d7b66b;outline-offset:3px}
section[id]{scroll-margin-top:132px}
a,button,input,select,textarea{touch-action:manipulation}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:650px){
  .premium-header{height:112px;padding:12px 14px 44px;align-items:center}
  .premium-header nav{display:flex!important;position:absolute;left:14px;right:14px;bottom:4px;gap:18px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 0 5px;scrollbar-width:none}
  .premium-header nav::-webkit-scrollbar{display:none}
  .premium-header nav a{display:flex;align-items:center;min-height:36px;flex:0 0 auto;font-size:8px;letter-spacing:.03em}
  .header-actions{gap:8px}
  .client-link{display:flex!important;align-items:center;min-height:36px;font-size:0}
  .client-link::after{content:"Clients";font-size:8px;font-weight:800}
  .gold-cta{display:flex;align-items:center;min-height:36px}
  .premium-brand small{display:none}
  .utility-bar{min-height:27px}
  .premium-main{width:92vw}
  .inner-hero{padding-top:42px}
}
@media(max-width:390px){
  .premium-brand b{font-size:16px}
  .premium-mark{width:33px;height:33px}
  .gold-cta{padding:8px;font-size:7px}
  .client-link::after{font-size:7px}
}
.legal-page-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin:34px 0 44px}
.legal-card{display:block;padding:28px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#1b2026;color:var(--ink);text-decoration:none}
.legal-card small{font-size:8px;letter-spacing:.14em;color:var(--gold)}
.legal-card h2{font:400 28px/1.08 Georgia,serif;margin:25px 0 11px}
.legal-card p{font-size:12px;line-height:1.68;color:#aab2b9}
.legal-link:hover{background:#202934}
.legal-note{border:1px solid #45515c;background:#101b25;padding:24px;margin:0 0 38px}
.legal-note b{font:400 22px Georgia,serif;color:#e9edf0}
.legal-note p{color:#a8b1b8;line-height:1.7;margin:10px 0 0}
.legal-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:32px 0 60px}
.legal-actions a{border:1px solid #52606c;padding:12px 15px;color:#e9edf0;text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.legal-actions .gold-button{background:var(--gold);color:#101923;border-color:var(--gold);font-weight:800}
.legal-steps{border-top:1px solid var(--line);margin:34px 0 70px}
.legal-steps article{display:grid;grid-template-columns:70px 260px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}
.legal-steps small{font-size:9px;color:var(--gold);letter-spacing:.12em}
.legal-steps h2{font:400 25px Georgia,serif;margin:0}
.legal-steps p{margin:0;color:#aab2b9;line-height:1.7}
@media(max-width:900px){.legal-page-grid{grid-template-columns:1fr 1fr}.legal-steps article{grid-template-columns:50px 1fr}.legal-steps p{grid-column:2}}
@media(max-width:620px){.legal-page-grid{grid-template-columns:1fr}.legal-steps article{grid-template-columns:1fr;gap:8px}.legal-steps p{grid-column:1}}

.reviewed{display:none!important}.utility-bar nav{gap:18px}.utility-bar nav a{opacity:.9}.premium-footer .pf-bottom{font-size:.78rem;line-height:1.5}.legal-card p,.policy-block p,.policy-stack-premium p,.professional-grid p{max-width:62ch}.proof-editorial{display:none!important}
