.fv-legal{background:#090a09;color:#f6f6f2;min-height:100vh}.fv-legal footer,.fv-legal header{padding:25px 6vw;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #ffffff25;flex-wrap:wrap}.fv-legal header nav{display:flex;gap:25px}.fv-legal a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.fv-legal a:hover{color:#a3e635}.legal-heading{padding:80px 6vw 60px;max-width:1000px}.legal-heading h1{font-size:clamp(46px,7vw,96px);letter-spacing:-.06em;line-height:1.05;margin:25px 0}.legal-heading p{font-size:17px;line-height:1.8;color:#b9bdb3}.legal-heading p:first-child,.legal-heading p:last-child{font-size:13px}.legal-heading p:last-child{margin-top:25px}.legal-body{padding:0 6vw 80px;display:grid;grid-template-columns:260px minmax(0,760px);gap:7vw}.legal-body>nav{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;gap:8px}.legal-body>nav a{color:#b9bdb3;line-height:1.5}.legal-body section{scroll-margin-top:35px;border-top:1px solid #ffffff25;padding-top:30px;margin-bottom:45px}.legal-body h2{font-size:25px;line-height:1.3;margin-bottom:20px;letter-spacing:-.025em}.legal-body p{font-size:16px;line-height:1.85;color:#c2c5bd;margin:0 0 18px}.fv-legal footer{border-top:1px solid #ffffff25}.fv-policy-links{display:flex;justify-content:center;gap:24px;padding:18px;font-size:13px;background:#090a09;color:#b9bdb3}.fv-policy-links a{min-height:44px;display:inline-flex;align-items:center}.fv-policy-links a:hover{color:#a3e635}@media(max-width:800px){.legal-body{grid-template-columns:1fr;gap:35px}.legal-body>nav{position:static;border-top:1px solid #ffffff25;padding-top:20px}.legal-heading{padding-top:55px}.legal-body h2{font-size:23px}}