.legal-page{max-width:760px;padding:28px var(--gutter) 80px;margin:0 auto}.legal-sheet{border-radius:var(--paper-radius);background:var(--sheet);box-shadow:var(--paper-shadow);padding:28px 22px 32px}.legal-sheet h1{color:var(--text);letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(32px,7.4vw,44px);font-weight:650;line-height:1.08}.legal-updated{color:var(--text-2);margin:12px 0 0;font-size:15px;line-height:1.5}.legal-sheet h2{color:var(--text);letter-spacing:-.03em;margin:32px 0 0;font-size:22px;font-weight:650;line-height:1.2}.legal-sheet p,.legal-sheet li{color:var(--text);font-size:16px;line-height:1.6}.legal-sheet p{margin:12px 0 0}.legal-sheet ul{margin:12px 0 0;padding-left:1.2rem}.legal-sheet li+li{margin-top:8px}.legal-sheet a{color:var(--accent);text-underline-offset:3px;font-weight:550;text-decoration:underline}.legal-sheet p a,.legal-sheet li a{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.legal-seller{border-radius:var(--paper-radius);box-shadow:inset 0 0 0 1px var(--hairline);margin:16px 0 0;padding:4px 18px}.legal-seller>div{border-top:1px solid var(--hairline);grid-template-columns:7.5rem 1fr;gap:4px 16px;padding:12px 0;display:grid}.legal-seller>div:first-child{border-top:0}.legal-seller dt{color:var(--text-2);font-size:15px;line-height:1.55}.legal-seller dd{color:var(--text);margin:0;font-size:16px;line-height:1.55}.legal-seller address{font-style:normal}.legal-seller a{align-items:center;min-height:44px;margin:-10px 0;display:inline-flex}@media (max-width:480px){.legal-seller>div{grid-template-columns:1fr}}.legal-related{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:4px 8px;margin-top:32px;padding-top:8px;display:flex}.legal-related a{align-items:center;min-height:44px;padding:0 4px;font-size:15px;display:inline-flex}.legal-sheet :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:720px){.legal-page{padding-top:48px}.legal-sheet{padding:40px 40px 36px}}
