.legal-page .legal-doc{max-width:760px;margin:0 auto;padding:28px 30px calc(56px + env(safe-area-inset-bottom));font-size:17px;line-height:1.85;overflow-wrap:anywhere}.legal-page .legal-eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;color:var(--green)}.legal-page .legal-dates{display:flex;flex-wrap:wrap;gap:2px 20px;margin:10px 0 0;font-size:15px;color:var(--muted)}.legal-page .legal-dates>div{display:flex;gap:8px}.legal-page .legal-dates dt{color:var(--muted)}.legal-page .legal-dates dd{margin:0;color:#24332C;font-variant-numeric:tabular-nums}.legal-page .legal-doc .legal-table,.legal-page .legal-doc ol,.legal-page .legal-doc p,.legal-page .legal-doc ul{margin:0 0 14px}.legal-page .legal-doc ol,.legal-page .legal-doc ul{padding-left:1.5em}.legal-page .legal-doc li{margin:6px 0}.legal-page .legal-doc li>ul{margin:6px 0 0}.legal-page .legal-doc h2{font-size:21px;line-height:1.5;margin:36px 0 12px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:16px}.legal-page .legal-doc h3{font-size:18px;line-height:1.5;font-weight:600;margin:22px 0 8px}.legal-page .legal-doc a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.legal-page .legal-doc strong{font-weight:600;color:var(--deep)}.legal-page .legal-intro{margin-top:24px}.legal-page .legal-doc .legal-toc{margin:24px 0 8px;padding:16px 20px;background:#FFFEFA;border:1px solid var(--line);border-radius:16px}.legal-page .legal-doc .legal-toc h2{border:0;margin:0 0 4px;padding:0;font-size:17px}.legal-page .legal-doc .legal-toc ul{list-style:none;padding:0;margin:0}.legal-page .legal-doc .legal-toc li{margin:0}.legal-page .legal-doc .legal-toc a{display:block;padding:7px 0;font-size:16px;line-height:1.5}.legal-page .legal-table{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.7;background:#FFFEFA;border:1px solid var(--line);border-radius:12px;overflow:hidden}.legal-page .legal-table td,.legal-page .legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.legal-page .legal-table th{background:#EDF2E8;font-weight:600}.legal-page .legal-table tbody tr:last-child td{border-bottom:0}.legal-page .legal-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}@media(max-width:650px){.legal-page .legal-doc{padding:20px 20px calc(48px + env(safe-area-inset-bottom));font-size:16px}.legal-page .legal-doc h2{font-size:20px}.legal-page .legal-table,.legal-page .legal-table tbody,.legal-page .legal-table td,.legal-page .legal-table tr{display:block;width:100%}.legal-page .legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-page .legal-table tr{padding:10px 14px;border-bottom:1px solid var(--line)}.legal-page .legal-table tbody tr:last-child{border-bottom:0}.legal-page .legal-table td{border:0;padding:3px 0}.legal-page .legal-table td:before{content:attr(data-label);display:block;font-size:13px;font-weight:600;color:var(--muted)}}