.legal-document{overflow-wrap:anywhere;color:#26382d;max-width:820px;margin:0 auto;padding:48px 0 72px}.legal-document h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.legal-version{color:#526159;margin-bottom:26px;font-size:13px}.legal-document p,.legal-document li{font-size:16px;line-height:1.85}.legal-document p{margin:14px 0}.legal-document h2{letter-spacing:-.025em;color:#0d1712;margin:0 0 26px;font-size:28px;line-height:1.25}.legal-document h3{color:#0d1712;margin:28px 0 10px;font-size:18px;font-weight:600;line-height:1.5}.legal-document>section{border-top:1px solid #dce5df;margin-top:38px;padding-top:38px;scroll-margin-top:24px}.legal-document a{color:#145c43;text-underline-offset:3px;text-decoration:underline}.legal-document a:focus-visible{outline-offset:4px;outline:2px solid #238b57}.legal-contents{background:#f7faf7;border:1px solid #dce5df;border-radius:8px;gap:4px;margin-top:28px;padding:18px 22px;display:grid}.legal-contents a{align-items:center;min-height:44px;font-size:14px;display:flex}.legal-principle{background:#edf6ef;border-left:3px solid #238b57;border-radius:0 8px 8px 0;margin:24px 0;padding:18px 22px}.legal-principle h3{margin-top:0}.legal-document ul{padding-left:24px}.legal-document li{margin:12px 0}.legal-document address{font-size:16px;font-style:normal;line-height:1.9}.legal-document .legal-sources{color:#526159;border-top:1px solid #dce5df;padding-top:20px;font-size:13px}@media (max-width:700px){.legal-document{padding:28px 0 48px}.legal-document p,.legal-document li,.legal-document address{font-size:15px;line-height:1.8}.legal-document h2{font-size:24px}.legal-document h3{font-size:17px}.legal-document>section{margin-top:28px;padding-top:28px}.legal-contents,.legal-principle{padding:16px}.legal-document h1{font-size:34px}}
