.legal-page{background:#f0f0e9;color:#131811}.legal-page svg{width:23px;height:23px;flex-shrink:0}.legal-header{background:#080d13;color:#f4f4ef;padding:32px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.legal-header nav{display:flex;align-items:center;gap:35px;font-size:13px}.legal-header nav a:last-child{display:flex;align-items:center;gap:20px}.legal-hero{position:relative;isolation:isolate;overflow:hidden;background:#080d13;color:#f4f4ef;padding:40px 5% 65px}.legal-hero-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#aab0ba}.legal-hero-top a{display:flex;align-items:center;gap:12px}.legal-hero-top a svg{transform:rotate(180deg);width:18px}.legal-hero h1{font-size:clamp(50px,7.7vw,116px);letter-spacing:-.068em;line-height:1.05;margin:65px 0 48px;font-weight:500;max-width:1100px}.legal-hero h1 em,.legal-end h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.055em;color:#b8c8ee}.legal-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;border-top:1px solid #ffffff25;padding-top:30px}.legal-hero-bottom p{font-size:16px;line-height:1.75;max-width:590px;color:#c1c7d0}.legal-hero-bottom>div{display:flex;flex-direction:column;align-items:flex-end;gap:18px;flex-shrink:0}.legal-caption{font-size:10px;letter-spacing:.08em;color:#aab0ba}.legal-download{display:flex;align-items:center;gap:22px;border-bottom:1px solid #8190aa;padding-bottom:10px;font-size:13px}.legal-art{position:absolute;z-index:-1;right:0;top:45px;font-size:650px;font-weight:700;letter-spacing:-.15em;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff0d;transform:rotate(-12deg);pointer-events:none}.legal-reading{max-width:1500px;margin:0 auto;padding:90px 5% 120px;display:grid;grid-template-columns:280px minmax(0,770px);gap:clamp(50px,8vw,160px);justify-content:space-between}.legal-sidebar{align-self:start;position:sticky;top:45px}.legal-kicker{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#656c60;margin-bottom:23px}.legal-sidebar nav{display:flex;flex-direction:column;gap:0;border-top:1px solid #c3c8bd}.legal-sidebar nav a{padding:12px 0;border-bottom:1px solid #d3d7cc;color:#535c4e;font-size:13px;transition:color .2s,padding-left .2s}.legal-sidebar nav a:hover{color:#1b51c0;padding-left:7px}.legal-help{margin-top:36px;font-size:12px;line-height:1.7;color:#656c60}.legal-help a{display:flex;gap:16px;align-items:center;color:#131811;font-size:15px;margin-top:12px}.legal-section{scroll-margin-top:45px;border-top:1px solid #c3c8bd;padding:32px 0 45px}.legal-section h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.045em;margin-bottom:20px;font-weight:500;line-height:1.2}.legal-section p{font-size:16px;line-height:1.9;color:#535b4f;margin:0 0 17px}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:#1c3e77;text-decoration:underline;text-underline-offset:4px}.legal-end{padding:65px 5% 75px;background:#e3e6dc;border-top:1px solid #c3c8bd;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px}.legal-end .legal-kicker{grid-column:1/-1;margin-bottom:0}.legal-end h2{font-size:clamp(48px,6vw,80px);letter-spacing:-.055em;line-height:1.06}.legal-end h2 em{color:#656e5a}.legal-end>a{justify-self:end;display:flex;gap:25px;align-items:center;border-bottom:1px solid #89927e;padding:0 0 14px;font-size:15px}.legal-footer{background:#080d13;color:#f4f4ef;padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px}.legal-footer .brand{font-size:54px}.legal-footer p{font-size:10px;color:#8f98a5;margin-top:18px;letter-spacing:.08em}.legal-footer nav{display:flex;gap:25px;font-size:12px}.legal-footer [aria-current]{color:#b8c8ee}.legal-footer>span{color:#8f98a5;font-size:10px}.legal-page a:focus-visible{outline:2px solid #5989f0;outline-offset:6px}@media(max-width:850px){.legal-reading{grid-template-columns:210px minmax(0,1fr);gap:38px;padding-top:65px}.legal-hero-bottom{align-items:flex-start;flex-direction:column;gap:28px}.legal-hero-bottom>div{align-items:flex-start}.legal-hero h1{margin-top:50px}}@media(max-width:600px){.legal-header{padding:26px 6%}.legal-header .brand{font-size:35px}.legal-header nav{gap:15px}.legal-header nav>a:not(:last-child){display:none}.legal-hero{padding:30px 6% 42px}.legal-hero-top{font-size:8px;letter-spacing:.08em}.legal-hero h1{font-size:clamp(43px,9.8vw,61px);margin:46px 0 32px;letter-spacing:-.065em}.legal-hero-bottom p{font-size:14px}.legal-art{font-size:480px;top:40px;right:-30px}.legal-reading{display:block;padding:40px 6% 65px}.legal-sidebar{position:static;margin-bottom:45px}.legal-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.legal-sidebar nav a{font-size:12px;padding:12px 0}.legal-help{display:none}.legal-section{padding:25px 0 35px;scroll-margin-top:25px}.legal-section p{font-size:15px;line-height:1.85}.legal-end{padding:45px 6%;display:block}.legal-end h2{margin:24px 0 30px}.legal-end>a{width:fit-content}.legal-footer{padding:38px 6%;flex-wrap:wrap;align-items:flex-start}.legal-footer>div{width:100%}.legal-footer nav{gap:22px}.legal-footer .brand{font-size:48px}}@media(prefers-reduced-motion:reduce){.legal-sidebar nav a{transition:none}}