.service.legal-page{justify-content:flex-start;text-align:left;max-width:640px;gap:20px;padding-top:max(72px,env(safe-area-inset-top))}.legal-page h1{font-size:clamp(32px,8vw,40px);line-height:1.05;margin:0;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.legal-page h2{font-size:20px;margin:8px 0 0;font-weight:600;overflow-wrap:anywhere}.legal-page section{display:grid;gap:12px}.legal-page li,.legal-page p{color:var(--muted);font-size:17px;line-height:1.55;overflow-wrap:anywhere}.legal-page ul{margin:0;padding-left:22px;display:grid;gap:8px;list-style:disc}.legal-page ul li::marker{color:var(--gold)}.legal-page em{color:var(--cream);font-style:italic}.legal-page a{color:var(--gold);text-underline-offset:2px}.legal-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;color:var(--cream);overflow-wrap:anywhere}.legal-page .legal-intro{font-size:15px}.legal-page .legal-draft{color:var(--gold);font-size:15px}.legal-page .legal-updated{font-size:14px}.legal-brief{border-radius:16px;padding:16px 18px;background:rgba(233,199,123,.08);border:1px solid rgba(233,199,123,.35);display:grid;gap:10px}.legal-page .legal-brief-title{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:500}.legal-page .legal-brief li{color:var(--cream);font-size:16px}.legal-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;color:var(--muted)}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table tr{display:grid;gap:4px;padding:12px 0;border-top:1px solid rgba(251,246,234,.14)}.legal-table tr:last-child{border-bottom:1px solid rgba(251,246,234,.14)}.legal-table td,.legal-table th{display:block;padding:0;text-align:left;font-weight:400;overflow-wrap:anywhere}.legal-table th[scope=row]{color:var(--cream);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.legal-table td:before{content:attr(data-label) ": ";color:var(--cream)}@media (min-width:720px){.service.legal-page{max-width:820px}.legal-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.legal-table tr{display:table-row}.legal-table td,.legal-table th{display:table-cell;padding:10px 12px 10px 0;vertical-align:top}.legal-table thead th{color:var(--cream);font-weight:600;border-bottom:1px solid rgba(251,246,234,.3)}.legal-table tr{border-top:0;padding:0}.legal-table tbody tr{border-bottom:1px solid rgba(251,246,234,.14)}.legal-table td:before{content:none}.legal-table td:last-child{min-width:9em}}.legal-page .terms-music{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:14px}.legal-page .terms-music li{font-size:15px;line-height:1.5}.terms-music li strong{color:inherit;font-weight:600}html:has(.legal-page){touch-action:manipulation}