.legal-page main{max-width:1040px;padding:48px var(--gutter) 80px;margin:auto}.legal-page h1{font-size:clamp(40px,5vw,64px)}.legal-intro{margin-top:16px;color:var(--muted)}.legal-draft{padding:20px;margin-top:28px;background:var(--soft)}.legal-page section{margin-top:48px;scroll-margin-top:28px}.legal-page h2{font-size:clamp(28px,3vw,36px);margin-bottom:20px}.legal-page p{max-width:68ch}.legal-page section p+p{margin-top:16px}.legal-page dl{margin:0}.legal-page dl>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding-block:12px}.legal-page dt{font-weight:500}.legal-page dd{margin:0}.legal-pending{color:var(--muted)}.legal-page main a{text-decoration:underline}.legal-page main>.text-link{margin-top:44px}.legal-navigation{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:24px}.legal-navigation a{display:inline-flex;align-items:center;min-height:44px}.withdrawal-template{margin:24px 0;padding:24px;background:var(--soft)}[data-contact-email],[data-returns-address],[data-legal-identity]{overflow-wrap:anywhere}[data-returns-address]{white-space:pre-line}@media(max-width:650px){.legal-page .store-header{height:auto;min-height:100px;flex-wrap:wrap;gap:8px;padding-block:14px}.legal-page .store-header nav{width:100%}.legal-page main{padding-top:32px}.legal-page dl>div{grid-template-columns:1fr;gap:4px}}
