.back-link{font-size:12px;padding:12px 0}.legal-layout{display:grid;grid-template-columns:210px minmax(0,740px);gap:65px;padding-top:55px;padding-bottom:90px;justify-content:space-between}.legal-sidebar{align-self:start;position:sticky;top:35px}.legal-sidebar .eyebrow{font-size:9px}.legal-sidebar nav{display:flex;flex-direction:column;gap:8px}.legal-sidebar a{font-size:13px;min-height:44px;padding:10px 14px;border-left:2px solid transparent}.legal-sidebar a[aria-current]{border-left-color:var(--olive);background:#e2e3d7;font-weight:600}.legal-content h1{font-size:60px;line-height:1.04;font-weight:600;letter-spacing:-.035em;max-width:700px}.legal-intro{font-size:16px;color:var(--muted);margin-top:22px;max-width:630px}.legal-date{font-size:11px;color:var(--muted);margin:22px 0 35px}.legal-content section{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}.legal-content h2{font-family:var(--sans);font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.4px;margin-bottom:15px}.legal-content section p,.legal-content li{font-size:14px;line-height:1.85;color:#4e5548}.legal-content p+p{margin-top:15px}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:12px}.legal-content a:not(.button){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content .button{margin-top:18px}.review-note,.status-panel{padding:23px 26px;background:#e1e3d5;border:1px solid #c8ccba;border-radius:6px;font-size:13px}.review-note p,.status-panel p{margin-top:8px}.status-panel{display:flex;align-items:baseline;gap:15px}.contact-panel{background:#e6e5dc;padding:30px!important;border:1px solid var(--line);border-radius:6px}.legal-layout+.site-footer{border-top:1px solid var(--line)}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:20px}.legal-sidebar{position:static}.legal-sidebar .eyebrow{display:none}.legal-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.legal-sidebar a{font-size:11px;border-left:0;border-bottom:2px solid transparent;padding:10px}.legal-sidebar a[aria-current]{border-bottom-color:var(--olive)}.legal-content h1{font-size:43px}.legal-content .eyebrow{margin-bottom:20px}.legal-intro{font-size:14px}.legal-content section p,.legal-content li{font-size:13px}.legal-content h2{font-size:18px}.review-note,.status-panel{padding:20px}.footer-links{gap:4px 17px}.footer-links a{min-height:44px;display:flex;align-items:center}.back-link{font-size:11px}}
