.legal-page{max-width:var(--max);margin:0 auto}.legal-hero{padding:82px 28px 62px}.legal-hero h1{font:700 clamp(48px,7vw,72px)/1 var(--display);letter-spacing:-2px;margin:10px 0 20px;max-width:820px}.legal-hero>p{font-size:19px;color:var(--soft);max-width:700px;margin:0}.legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.legal-meta span{background:#f1efe8;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;color:var(--soft)}.legal-summary{margin:0 28px 78px;padding:30px;border-radius:24px;background:var(--sand);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:28px;align-items:center}.legal-summary h2{font:700 31px/1.15 var(--display);margin:0 0 10px}.legal-summary p{color:var(--soft);margin:0;max-width:700px}.legal-summary .section-label{margin-bottom:8px}.legal-note{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.legal-note strong{display:block;color:var(--ink);margin-bottom:6px}.legal-note p{font-size:14px}.legal-section h2{max-width:760px}.legal-section .lede{max-width:820px}.legal-section h3{font:700 21px/1.2 var(--display);margin:0 0 8px}.legal-section p{color:var(--soft)}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:28px}.legal-grid>div{border-top:1px solid var(--line);padding-top:18px}.legal-grid p{margin:0;font-size:15px}.legal-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-grid>div>a{display:inline-block;margin-top:12px;font-weight:600}.legal-table-shell{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.legal-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;margin:0}.legal-table th,.legal-table td{padding:17px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table th{background:#f1efe8;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.legal-table td{color:var(--soft);font-size:14px;line-height:1.5}.legal-table tr:last-child td{border-bottom:0}.legal-table th:nth-child(1),.legal-table td:nth-child(1){width:39%}.legal-table th:nth-child(2),.legal-table td:nth-child(2){width:38%}.legal-table th:nth-child(3),.legal-table td:nth-child(3){width:23%}.legal-table tbody tr:nth-child(2n) td{background:#faf9f5}.legal-disclosure{margin-top:30px}.legal-page .closing{border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.legal-hero{padding:56px 20px 44px}.legal-hero h1{font-size:43px;letter-spacing:-1.2px}.legal-hero>p{font-size:17px}.legal-meta{margin-top:20px}.legal-summary{margin:0 20px 58px;padding:22px;border-radius:20px;grid-template-columns:1fr;gap:18px}.legal-summary h2{font-size:27px}.legal-grid,.legal-grid-three{grid-template-columns:1fr;gap:18px}.legal-table-shell{border-radius:16px}.legal-table{min-width:680px}}
