.legal-document{width:min(900px,100% - 32px);line-height:1.9}.legal-document h1{font-size:clamp(22px,4vw,30px);line-height:1.5}.legal-document h2{font-size:22px;line-height:1.5}.legal-document h3{margin:24px 0 8px;font-size:17px;line-height:1.6}.legal-document section[id],.legal-conditions dt{scroll-margin-top:100px}.legal-document .legal-navigation{border-bottom:1px solid #e3deea;flex-wrap:wrap;gap:8px 20px;margin:20px 0;padding-bottom:16px;font-size:13px;display:flex}.legal-navigation a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.legal-document .legal-service{border-top:2px solid #e3deea;margin-top:40px;padding-top:32px}.legal-conditions{margin:24px 0}.legal-conditions>div{border-bottom:1px solid #e3deea;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.legal-conditions dt{font-weight:700}.legal-conditions dd{overflow-wrap:anywhere;margin:0}.legal-document .legal-status{background:#f6f2fc;border-radius:8px;padding:12px 16px;font-size:14px}.legal-document a:focus-visible{outline-offset:3px;outline:3px solid #9270cf}@media (max-width:600px){.privacy-document.legal-document{padding:28px 20px}.legal-conditions>div{grid-template-columns:1fr;gap:8px}.legal-document h2{font-size:20px}}
