.legal-hero{padding:85px 0 70px;background:#101b17;color:#fff}.legal-hero h1{font-size:clamp(48px,7vw,78px);margin:20px 0}.legal-hero p:last-child{color:#c7d1cb;font-size:18px}.legal-content{padding:90px 0}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:80px;align-items:start}.legal-nav{position:sticky;top:30px;background:#e9eee9;padding:24px}.legal-nav strong{display:block;margin-bottom:15px}.legal-nav a{display:block;padding:9px 0;border-bottom:1px solid #cdd5cf;font-size:13px}.legal-copy h2{font-size:30px;line-height:1.15;margin:48px 0 15px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:20px;margin:28px 0 10px}.legal-copy p,.legal-copy li{color:#46544c}.legal-copy a{color:#315f19;text-decoration:underline;text-underline-offset:3px}.legal-copy address{font-style:normal;line-height:1.8}.legal-notice{padding:20px 22px;background:#eef3ed;border-left:4px solid #7cc242;margin:28px 0}.legal-updated{font-size:13px;color:#68756e!important;margin-top:50px;padding-top:18px;border-top:1px solid #d5dcd7}@media(max-width:760px){.legal-hero{padding:65px 0}.legal-content{padding:65px 0}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static}.legal-copy h2{font-size:27px}}
