.legal-main{width:min(1240px,89%);margin:0 auto;padding:75px 0 100px}.legal-title{max-width:1000px;margin-bottom:55px}.legal-back{display:inline-block;font-size:14px;margin-bottom:45px;color:var(--muted,#94a3b8)}.legal-eyebrow{font-size:11px;letter-spacing:.16em;color:#007ac1;margin-bottom:22px}.legal-title h1{font-size:clamp(34px,4.8vw,68px);line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:500;margin:0 0 22px}.legal-title>p:last-child{font-size:19px;color:var(--muted,#94a3b8)}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:65px;align-items:start}.legal-toc{position:sticky;top:115px;display:grid;gap:15px;padding:25px;border:1px solid #94a3b833;border-radius:16px;background:#01c1f705}.legal-toc a{font-size:14px;line-height:1.6;opacity:.85}.legal-toc a:hover{opacity:1;color:#007ac1}.legal-content{min-width:0;max-width:810px}.legal-content section{padding:0 0 38px;margin-bottom:36px;border-bottom:1px solid #94a3b82b;scroll-margin-top:115px}.legal-content h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;margin:0 0 22px;font-weight:500}.legal-content p,.legal-content li,.legal-content address{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.legal-content p{margin:0 0 19px}.legal-content ul{padding-left:23px;margin:0 0 22px}.legal-content li{margin-bottom:10px}.legal-content address{font-style:normal;margin-bottom:20px}.legal-content a{color:#01c1f7;text-decoration:underline;text-underline-offset:3px}html[data-theme=light] .legal-content a{color:#00689e}.legal-content code{font-size:.9em;overflow-wrap:anywhere}.legal-skip{position:absolute;left:20px;top:-90px;z-index:100;padding:14px;background:#e5f6fe;color:#042240}.legal-skip:focus{top:10px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:40px}.legal-toc{position:static;grid-template-columns:1fr 1fr}.legal-main{padding-top:50px}.legal-title{margin-bottom:35px}.legal-back{margin-bottom:30px}}@media(max-width:500px){.legal-toc{grid-template-columns:1fr}.legal-content h2{font-size:24px}.legal-content p,.legal-content li,.legal-content address{font-size:16px}.legal-title>p:last-child{font-size:17px}.legal-main{padding-bottom:65px}}
