.legal-layout{min-height:100vh;display:flex;flex-direction:column}.legal-main{flex:1;width:100%;padding:24px 48px 80px}.legal-article{max-width:760px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--brand-ink);overflow-wrap:anywhere}.legal-head{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.legal-article .legal-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple)}.legal-article h1{margin:0;font-size:40px;line-height:1.15;letter-spacing:-.02em}.legal-updated{margin:12px 0 0;font-size:14px}.legal-notice{margin:0 0 32px;padding:14px 16px;border:1px solid #f0d27a;border-radius:10px;background:#fdf6dc;font-size:14px;line-height:1.55;color:var(--brand-ink)}.legal-body h2{margin:40px 0 12px;font-size:22px;line-height:1.3}.legal-body h3{margin:28px 0 8px;font-size:17px;line-height:1.35}.legal-body li,.legal-body p{color:#4e4456}.legal-body p{margin:0 0 14px}.legal-body ol,.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin:0 0 6px}.legal-body a{color:var(--brand-purple);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--blue-dark)}.legal-body strong{color:var(--brand-ink)}.legal-table-wrap{margin:0 0 18px;overflow-x:auto}.legal-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-body td,.legal-body th{padding:10px 12px;border:1px solid var(--border);text-align:left;vertical-align:top}.legal-body th{background:#f3eef8;color:var(--brand-ink);font-weight:700}.legal-body td{color:#4e4456;background:#fff}@media (max-width:1100px){.legal-main{padding:20px 30px 64px}}@media (max-width:767px){.legal-main{padding:12px 16px 56px}.legal-article{font-size:15px}.legal-article h1{font-size:30px}.legal-body h2{margin-top:32px;font-size:20px}.legal-body td,.legal-body th{padding:8px}}