.legal-document{width:min(860px,100% - 40px);color:var(--ink);margin-inline:auto;padding-bottom:72px}.legal-document__nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:.8rem;display:flex}.legal-document__nav a{align-items:center;gap:8px;display:inline-flex}.legal-document__nav span,.legal-document__date{color:var(--muted)}.legal-document__tabs{flex-wrap:wrap;gap:20px;padding-block:24px;font-size:.85rem;display:flex}.legal-document__tabs a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.legal-document h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(2.7rem,7vw,4.7rem);font-weight:500;line-height:1.06}.legal-document__date{margin-top:28px;font-size:.8rem}.legal-document__intro{max-width:660px;font-size:1.1rem;line-height:1.7}.legal-document__contents{border:1px solid var(--line);border-radius:12px;gap:8px;margin-block:32px;padding:24px;font-size:.85rem;display:grid}.legal-document section{padding-top:28px;scroll-margin-top:24px}.legal-document h2{margin-bottom:14px;font-size:1.3rem;font-weight:600;line-height:1.4}.legal-document section p,.legal-document__contact p{margin-bottom:16px;font-size:.95rem;line-height:1.9}.legal-document a:hover{text-underline-offset:3px;text-decoration:underline}.legal-document p a,.legal-document__contact>a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.legal-document__contact{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.legal-document__contact>a{margin-right:24px}
