@import url('/styles.css');
.legal-main{padding:clamp(48px,6vw,88px) 0 clamp(78px,9vw,130px); min-height:65vh;}
.legal-main h1{font-size:clamp(36px,5vw,62px);line-height:1.07;letter-spacing:-.035em;margin:10px 0 16px;}
.legal-main .legal-kicker{color:#40e1e4;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.17em;margin:0}
.legal-main .legal-lead{color:#adcadc;font-size:clamp(15px,1.7vw,18px);margin:0 0 44px;max-width:890px}
.legal-main section{max-width:920px;padding:26px 0;border-top:1px solid rgba(104,194,235,.19);}
.legal-main h2{font-size:clamp(20px,2.25vw,26px);line-height:1.25;margin:0 0 18px;letter-spacing:-.015em;}
.legal-main p,.legal-main address{font-size:16px;line-height:1.78;color:#c5d9e6;max-width:880px;margin:0 0 16px;font-style:normal;}
.legal-main p:last-child{margin-bottom:0}
.legal-main strong,.legal-main address strong{color:#fff}
.legal-main a,.legal-nav a,.footer__legal a{color:#52e4ed;text-underline-offset:3px;overflow-wrap:anywhere;}
.legal-main a:hover,.legal-nav a:hover,.footer__legal a:hover{color:#fff;}
.legal-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.4vw,28px);font-size:14px;}
.legal-nav a{text-decoration:none;color:#d5edf9;white-space:nowrap;}
.legal-nav a:first-child{color:#56e5eb}
.footer__legal nav{display:flex;gap:22px;flex-wrap:wrap;}
@media(max-width:720px){.legal-main section{padding:23px 0}.legal-main p,.legal-main address{font-size:15px;line-height:1.72}.legal-nav a:nth-child(2),.legal-nav a:nth-child(3){display:none}.site-header .brand__claim{display:none}.legal-main .legal-lead{margin-bottom:30px}}

@media(max-width:440px){.legal-main h1{font-size:clamp(30px,8.6vw,34px);letter-spacing:-.035em;overflow-wrap:anywhere;}}
