.LegalDocumentPage-module__xloqha__page{--legal-text:#243b53;--legal-heading:#142d49;--legal-muted:#59738c;--legal-accent:#087ec4;--legal-line:#dfebf5;--legal-surface:#fffffff5;--legal-tint:#eef7ff;width:min(1200px,100%);min-width:0;color:var(--legal-text);margin:0 auto;padding:12px 0 40px;scroll-margin-top:84px}.LegalDocumentPage-module__xloqha__header{border:1px solid var(--legal-line);background:var(--legal-surface);border-radius:24px;padding:28px 36px 0;box-shadow:0 12px 36px #1f4b7d0f}.LegalDocumentPage-module__xloqha__back,.LegalDocumentPage-module__xloqha__footer a{color:var(--legal-accent);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.LegalDocumentPage-module__xloqha__heading{align-items:center;gap:18px;margin:28px 0;display:flex}.LegalDocumentPage-module__xloqha__icon{height:60px;color:var(--legal-accent);background:var(--legal-tint);border-radius:18px;flex:0 0 60px;place-items:center;display:grid}.LegalDocumentPage-module__xloqha__brand{color:var(--legal-muted);letter-spacing:.2em;font-size:11px;font-weight:700}.LegalDocumentPage-module__xloqha__heading h1{color:var(--legal-heading);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.4}.LegalDocumentPage-module__xloqha__tabs{gap:28px;display:flex}.LegalDocumentPage-module__xloqha__tabs a{color:var(--legal-muted);border-bottom:3px solid #0000;padding:12px 0 15px;font-size:15px;font-weight:650}.LegalDocumentPage-module__xloqha__tabs a[aria-current=page]{border-color:var(--legal-accent);color:var(--legal-accent)}.LegalDocumentPage-module__xloqha__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.LegalDocumentPage-module__xloqha__contents{border:1px solid var(--legal-line);background:var(--legal-surface);border-radius:18px;padding:20px 16px;position:sticky;top:88px}.LegalDocumentPage-module__xloqha__contents summary{color:var(--legal-heading);cursor:pointer;font-size:16px;font-weight:700}.LegalDocumentPage-module__xloqha__contents summary span{color:var(--legal-muted);margin-left:12px;font-size:12px;font-weight:400}.LegalDocumentPage-module__xloqha__contents nav{gap:4px;max-height:calc(100dvh - 210px);margin-top:16px;display:grid;overflow:auto}.LegalDocumentPage-module__xloqha__contents nav a{color:var(--legal-muted);border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.55}.LegalDocumentPage-module__xloqha__contents nav a:hover{color:var(--legal-accent);background:var(--legal-tint)}.LegalDocumentPage-module__xloqha__article{border:1px solid var(--legal-line);background:var(--legal-surface);border-radius:20px;min-width:0;padding:36px 42px;box-shadow:0 12px 36px #1f4b7d0d}.LegalDocumentPage-module__xloqha__article p,.LegalDocumentPage-module__xloqha__article li{color:var(--legal-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.95}.LegalDocumentPage-module__xloqha__article p{margin:12px 0}.LegalDocumentPage-module__xloqha__article strong{color:var(--legal-heading);font-weight:700}.LegalDocumentPage-module__xloqha__introduction{padding-bottom:20px}.LegalDocumentPage-module__xloqha__introduction p:first-child{margin-top:0}.LegalDocumentPage-module__xloqha__section{border-top:1px solid var(--legal-line);padding:28px 0 8px;scroll-margin-top:88px}.LegalDocumentPage-module__xloqha__article h2{color:var(--legal-heading);margin:0 0 18px;font-size:23px;font-weight:750;line-height:1.5}.LegalDocumentPage-module__xloqha__article h3{color:var(--legal-heading);margin:24px 0 10px;font-size:18px;font-weight:700;line-height:1.6}.LegalDocumentPage-module__xloqha__bullets{margin:12px 0;padding-left:23px;list-style:outside}.LegalDocumentPage-module__xloqha__bullets li::marker{color:var(--legal-accent)}.LegalDocumentPage-module__xloqha__numbered{margin:12px 0;padding:0;list-style:none}.LegalDocumentPage-module__xloqha__article li+li{margin-top:5px}.LegalDocumentPage-module__xloqha__footer{border-top:1px solid var(--legal-line);justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;display:flex}.LegalDocumentPage-module__xloqha__page a:focus-visible,.LegalDocumentPage-module__xloqha__contents summary:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px;border-radius:4px}html[data-app-theme=dark] .LegalDocumentPage-module__xloqha__page{--legal-text:#d2e0ef;--legal-heading:#f0f6ff;--legal-muted:#a4bbd4;--legal-accent:#7ac8ff;--legal-line:#2c4563;--legal-surface:#0e2038f7;--legal-tint:#183b60}@media (max-width:1000px){.LegalDocumentPage-module__xloqha__layout{grid-template-columns:minmax(0,1fr);gap:16px}.LegalDocumentPage-module__xloqha__contents{position:static}.LegalDocumentPage-module__xloqha__contents nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}}@media (max-width:600px){.LegalDocumentPage-module__xloqha__page{padding-top:0}.LegalDocumentPage-module__xloqha__header{border-radius:18px;padding:22px 20px 0}.LegalDocumentPage-module__xloqha__heading{gap:12px;margin:22px 0}.LegalDocumentPage-module__xloqha__icon{border-radius:13px;flex-basis:44px;height:44px}.LegalDocumentPage-module__xloqha__heading h1{font-size:22px}.LegalDocumentPage-module__xloqha__article{border-radius:18px;padding:24px 20px}.LegalDocumentPage-module__xloqha__article h2{font-size:21px}.LegalDocumentPage-module__xloqha__contents nav{grid-template-columns:minmax(0,1fr)}}
