.sv2 .legal{padding-block-end:clamp(64px,12vh,120px)}.sv2 .legal-body{max-inline-size:760px;margin-inline:auto;padding:clamp(22px,4vw,44px);border-radius:var(--r-lg);background:var(--white);font-size:.98rem;line-height:2}.sv2 .legal-body>p{margin-block-end:1rem;color:var(--muted)}.sv2 .legal-updated{font-size:.82rem}.sv2 .legal-sections{display:grid;gap:2.4rem;margin-block-start:2.4rem}.sv2 .legal-sections h2{display:flex;align-items:baseline;gap:12px;margin-block-end:.8rem;font-size:clamp(1.15rem,1.8vw,1.45rem);color:var(--blue);line-height:1.5}.sv2 .legal-num{font-family:var(--display);font-weight:500;font-size:.85rem;color:var(--gold-text)}.sv2 .legal-sections p{margin-block-end:.8rem;color:var(--muted)}.sv2 .legal-sections ul{margin-block-end:1rem;padding-inline-start:1.2rem;list-style:disc;color:var(--muted)}.sv2 .legal-sections ul li{margin-block-end:.4rem}.sv2 .legal-contact a,.sv2 .legal-link{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.sv2 .legal-contact{margin-block-start:2.4rem}.sv2 .opening--404{min-block-size:70svh;display:grid;align-content:center}.sv2 .site-nav .brand .logo-on-light:only-child{opacity:1}.sv2 .error-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-block-start:6px}.sv2 .error-ref{margin-block-start:10px;font-size:13px;color:var(--muted)}.sv2 .faq-answer{white-space:pre-line}.sv2 .legal-sections .faq-points li{margin-block-end:.6rem}.sv2 .faq-points strong{font-weight:600;color:var(--blue)}