.legal-main{padding-top:38px;padding-bottom:76px}.legal-back{display:inline-block;color:var(--muted);margin-bottom:38px;font-size:14px}.legal-main h1{font-size:clamp(30px,4.5vw,55px);line-height:1.14;letter-spacing:-1.8px;max-width:920px;margin:18px 0 23px}.legal-intro{max-width:740px;font-size:18px;color:#abb8cc;line-height:1.65}.legal-version{display:flex;flex-wrap:wrap;gap:12px 26px;margin:25px 0 46px;color:var(--muted);font-size:12px}.legal-version span{color:var(--light-blue)}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:60px;align-items:start}.legal-layout aside{position:sticky;top:28px}.legal-toc{display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.5}.legal-toc b{color:var(--text);font-size:14px;margin-bottom:6px}.legal-toc a{color:var(--muted);padding-left:12px;border-left:1px solid var(--line)}.legal-toc a:hover{color:var(--light-blue);border-color:var(--blue)}.legal-contact{margin-top:35px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:16px;font-size:13px}.legal-contact p{color:var(--muted)}.legal-contact a{color:var(--light-blue)}.legal-article section{scroll-margin-top:30px;margin-bottom:38px;padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-article h2{font-size:21px;line-height:1.4;margin:0 0 18px;font-weight:650;letter-spacing:-.4px}.legal-article p{font-size:15px;line-height:1.85;color:#b9c5d7;margin:0 0 17px;overflow-wrap:anywhere}.legal-article p:last-child{margin-bottom:0}.legal-article .legal-summary{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-bottom:0}.legal-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.legal-prices div{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:12px;padding:15px}.legal-prices strong{font-size:13px;color:var(--muted);font-weight:500}.legal-prices span{font-size:27px;font-weight:650;letter-spacing:-1px}.legal-summary .button{margin-top:20px}.legal-footer div{flex-wrap:wrap}.legal-footer a{overflow-wrap:anywhere}@media(max-width:760px){.legal-main{padding-top:22px}.legal-main h1{letter-spacing:-1px}.legal-intro{font-size:16px}.legal-back{margin-bottom:28px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:30px}.legal-layout aside{position:static}.legal-toc{padding:20px;border:1px solid var(--line);border-radius:15px;gap:11px}.legal-contact{display:none}.legal-version{margin-bottom:28px}.legal-header nav{display:none}.legal-article h2{font-size:19px}.legal-article p{font-size:14px}.legal-article .legal-summary{padding:20px}.legal-prices{gap:7px}.legal-prices div{padding:11px 8px}.legal-prices span{font-size:23px}.legal-prices strong{font-size:11px}.legal-footer div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}}

.legal-main h1{overflow-wrap:anywhere}@media(max-width:360px){.legal-main h1{font-size:26px;letter-spacing:-.8px}}
