.legal-page{max-width:1240px;margin:auto;padding:160px 6vw 110px}.legal-page h1{font-size:clamp(54px,8vw,110px);line-height:.95;margin:25px 0}.legal-date{color:#bcc5b2;margin:28px 0 60px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px}.legal-layout aside nav{position:sticky;top:110px;display:grid;gap:5px}.legal-layout aside span{font-size:12px;letter-spacing:.12em;color:#d0fb78;margin-bottom:15px}.legal-layout aside a{padding:10px 0;color:#c6cdbe;font-size:14px;line-height:1.4}.legal-layout aside a:hover{color:#d0fb78}.legal-copy{max-width:760px;overflow-wrap:anywhere}.legal-copy h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:58px 0 22px;scroll-margin-top:110px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-family:inherit;font-size:20px;margin:28px 0 15px}.legal-copy p{font-size:17px;line-height:1.85;color:#d4d8ce;margin:0 0 22px}.legal-copy a{color:#d0fb78;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.legal-page{padding:125px 24px 70px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout aside nav{position:static;border-block:1px solid #394131;padding:22px 0}.legal-layout aside a{min-height:44px}.legal-date{margin-bottom:30px}.legal-copy p{font-size:16px}}@media print{.nav,footer,.legal-layout aside{display:none}.legal-page{padding:0}.legal-layout{display:block}.legal-copy,.legal-copy p,.legal-copy a{color:#000}}
.legal-copy ul{padding-left:24px;margin:0 0 26px}.legal-copy li{font-size:17px;line-height:1.85;color:#d4d8ce;margin-bottom:10px}.legal-copy .legal-notice{font-size:28px;color:#d0fb78;line-height:1.3}@media(max-width:800px){.legal-copy li{font-size:16px}}
