.legal-page{padding-top:28px;padding-bottom:80px}.legal-hero{margin:24px 0 48px;padding:44px 48px;border-radius:16px;background:var(--hs-brand-gradient);color:#fff}.legal-hero h1{color:#fff;font-size:clamp(27px,4vw,43px);letter-spacing:-.035em;line-height:1.4;margin:14px 0}.legal-hero p,.legal-hero small{color:#f0ebff;line-height:1.85}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}.legal-layout aside{position:sticky;top:100px}.legal-layout aside nav{display:grid;gap:10px;font-size:13px;line-height:1.6}.legal-layout aside p{font-weight:700}.legal-layout aside a{padding:3px 0;color:#625279}.legal-body{max-width:780px}.legal-body section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #e6dfef;scroll-margin-top:100px}.legal-body h2{font-size:21px;line-height:1.6;margin:0 0 18px}.legal-body p{font-size:15px;line-height:2.05;color:#4d455a;overflow-wrap:anywhere;margin:0 0 16px}.legal-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.legal-links a{color:#5038ba;text-decoration:underline;text-underline-offset:4px}.legal-contact{background:#f4f0fd;padding:30px;border-radius:12px}.legal-contact .button{display:inline-flex}.legal-page a:focus-visible{outline:3px solid #9176ee;outline-offset:4px}@media(max-width:760px){.legal-hero{padding:26px 22px;margin:20px 0 28px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static}.legal-layout aside nav{grid-template-columns:1fr 1fr;font-size:12px;gap:10px 18px}.legal-layout aside p{grid-column:1/-1;margin:0}.legal-body h2{font-size:19px}.legal-body p{font-size:15px;line-height:1.95}.legal-contact{padding:24px}.legal-page{padding-bottom:55px}}
