.legal-page{margin:0;background:#f4f4f2;color:#111;font-family:Arial,Helvetica,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit}.legal-header{display:flex;align-items:center;justify-content:space-between;height:104px;padding:0 6vw;background:#0d0d0d;color:#fff}.legal-header img{display:block;width:auto;height:64px}.legal-header a:last-child{font-size:12px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.legal-hero{padding:clamp(90px,12vw,170px) 6vw 75px;background:#063b55;color:#fff}.legal-hero p{margin:0 0 20px;color:#66cbed;font-size:11px;font-weight:700;letter-spacing:.18em}.legal-hero h1{max-width:1000px;margin:0;font-size:clamp(48px,7vw,106px);line-height:.94;letter-spacing:-.055em}.legal-content{width:min(900px,88vw);margin:auto;padding:clamp(75px,9vw,125px) 0}.legal-content h2{margin:62px 0 18px;font-size:clamp(27px,3vw,40px);letter-spacing:-.035em}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#505050;font-size:17px;line-height:1.75}.legal-content ul{padding-left:22px}.legal-note{padding:22px 25px;border-left:4px solid #079ed5;background:#fff}.legal-page footer{padding:35px 6vw;background:#0d0d0d;color:#999;font-size:13px}.legal-page footer a{color:#fff}.legal-page .footer-bottom{padding:0;border:0}@media(max-width:600px){.legal-header{height:84px}.legal-header img{height:54px}.legal-content p,.legal-content li{font-size:16px}}
