.legal-main{padding-top:145px;padding-bottom:100px}.legal-crumb{color:#6a7890;font-size:13px;margin-bottom:55px}.legal-main header{margin-bottom:52px}.legal-main h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.045em;overflow-wrap:anywhere}.legal-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:70px}.legal-layout aside nav{position:sticky;top:125px;max-height:70vh;overflow:auto;display:grid;gap:12px;font-size:13px;line-height:1.6}.legal-layout aside a{color:#5a7196}.legal-copy{background:linear-gradient(140deg,#ffffffc9,#f7faffb8);border:1px solid #e2eaf5;border-radius:26px;padding:clamp(24px,4vw,55px);min-width:0;line-height:1.85;color:#4e596e;overflow-wrap:anywhere}.legal-copy h2,.legal-copy h3,.legal-copy h4{color:#303846;margin:32px 0 14px;line-height:1.4;scroll-margin-top:130px;font-size:22px;letter-spacing:-.02em}.legal-copy h4{font-size:18px}.legal-copy p,.legal-copy ul{margin:16px 0}.legal-copy a{text-decoration:underline;color:#5075b5}.legal-copy li{margin:8px 0}@media(max-width:760px){.legal-main{padding-top:110px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout aside nav{position:static;max-height:175px;border-bottom:1px solid #dce5f2;padding-bottom:20px}.legal-crumb{margin-bottom:35px}}.legal-layout:not(:has(aside a)){display:block;max-width:940px}.legal-layout aside:has(nav:empty){display:none}
