.policy-hero{padding:8rem 0 2rem}.policy-hero h1{max-width:900px;margin:.35rem 0 1rem;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.94}.policy-layout{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:2rem;align-items:start;padding-bottom:6rem}.policy-nav{position:sticky;top:6.5rem;display:grid;gap:.45rem;padding:1rem}.policy-nav a{padding:.7rem .8rem;border-radius:.65rem;color:#dce0ff;text-decoration:none}.policy-nav a:hover,.policy-nav a[aria-current=page]{background:rgba(74,225,255,.12);color:#8ff3ff}.policy-copy{padding:clamp(1.2rem,4vw,2.4rem)}.policy-copy h2{margin:2.2rem 0 .7rem;color:#fff}.policy-copy h2:first-child{margin-top:0}.policy-copy h3{margin:1.4rem 0 .5rem}.policy-copy p,.policy-copy li{color:#c7cbea;line-height:1.75}.policy-copy a{color:#70ecff}.policy-copy ul{padding-left:1.3rem}.policy-summary,.policy-note{padding:1rem;border-radius:.8rem}.policy-summary{margin:0 0 1.6rem;border:1px solid rgba(74,225,255,.3);background:rgba(74,225,255,.07)}.policy-summary strong{color:#fff}.policy-note{border:1px solid rgba(255,226,82,.28);background:rgba(255,226,82,.06)}@media(max-width:800px){.policy-layout{grid-template-columns:1fr}.policy-nav{position:static;grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.policy-nav{grid-template-columns:1fr}}

.policy-nav {
  top: calc(var(--site-header-height) + 10px);
  z-index: 35;
}

@media(max-width:800px) {
  .policy-nav {
    position: sticky;
    top: var(--site-header-height);
    display: flex;
    grid-template-columns: none;
    min-height: var(--subnav-row-height);
    padding: 8px;
    overflow-x: auto;
    border-radius: 8px;
    background: rgba(7,9,27,.97);
    box-shadow: 0 14px 34px rgba(0,0,0,.3);
    backdrop-filter: blur(18px) saturate(135%);
  }
  .policy-nav a {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
