.terms-header{background:var(--paper);border-bottom:1px solid var(--rule);padding-block:4rem 3rem}.terms-header h1{font-size:clamp(2.6rem,5vw,4rem)}.terms-header h1+p{color:var(--muted);max-width:640px;margin-top:1.2rem;font-size:1.125rem}.terms-header .terms-date{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.terms-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);padding-block:3.5rem 5rem;display:grid}.terms-sidebar{position:sticky;top:2rem}.terms-sidebar nav>p{letter-spacing:.1em;color:#175c97;font-size:.75rem;font-weight:750}.terms-sidebar ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.terms-sidebar a{border-bottom:1px solid var(--rule);min-height:44px;color:var(--muted);padding-block:.65rem;font-size:.875rem;display:block}.terms-sidebar a:hover{color:#175c97;text-underline-offset:4px;text-decoration:underline}.terms-body{min-width:0}.terms-body section{border-bottom:1px solid var(--rule);padding-block:2rem}.terms-body section:first-child{padding-top:0}.terms-body section:last-child{border:0;padding-bottom:0}.terms-body h2{letter-spacing:-.025em;text-wrap:initial;margin-bottom:1.1rem;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.35}.terms-body p{color:var(--muted)}.terms-body address{font-style:normal}.terms-body a{color:#175c97;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:900px){.terms-layout{grid-template-columns:1fr;gap:2.5rem}.terms-sidebar{position:static}.terms-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}}@media (max-width:600px){.terms-header{padding-block:3rem 2rem}.terms-layout{padding-block:2rem 3.5rem}.terms-sidebar ol{grid-template-columns:1fr}}
