.LegalLayout_wrap__5PXeZ{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.LegalLayout_header__EyZNQ{display:flex;flex-direction:column;gap:8px}.LegalLayout_heading__PrH_P{font-family:var(--font-head);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.LegalLayout_updated__KkX7Z{font-size:.88rem;color:var(--muted)}.LegalLayout_sheet__JX5s8{padding:clamp(20px,4vw,44px) clamp(18px,4.5vw,52px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l)}.LegalLayout_prose__RQWgQ{max-width:68ch;font-size:1rem;line-height:1.75;color:var(--text-2)}.LegalLayout_prose__RQWgQ>:first-child{margin-top:0}.LegalLayout_prose__RQWgQ h2{margin-top:36px;margin-bottom:8px;font-family:var(--font-head);font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text);scroll-margin-top:24px}.LegalLayout_prose__RQWgQ h2:first-child{margin-top:0}.LegalLayout_prose__RQWgQ h3{margin-top:22px;font-family:var(--font-head);font-size:1.05rem;font-weight:700;color:var(--text)}.LegalLayout_prose__RQWgQ p{margin-top:12px}.LegalLayout_prose__RQWgQ ul{margin-top:12px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.LegalLayout_prose__RQWgQ li{list-style:disc}.LegalLayout_prose__RQWgQ li::marker{color:var(--accent)}.LegalLayout_prose__RQWgQ a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.LegalLayout_prose__RQWgQ a:hover{color:var(--accent-strong)}.LegalLayout_prose__RQWgQ strong{font-weight:700;color:var(--text)}