.nova-legal-page{background:var(--nova-white)}.nova-legal-hero{padding:clamp(72px, 9vw, 132px) 0 clamp(52px, 7vw, 86px);background:var(--nova-ink);color:var(--nova-ivory)}.nova-legal-hero__inner{max-width:920px}.nova-legal-hero h1{max-width:820px;margin:12px 0 18px;color:var(--nova-ivory);font-size:clamp(3.2rem, 7vw, 6.6rem);line-height:.92}.nova-legal-hero p:last-child{max-width:720px;margin:0;color:color-mix(in srgb,var(--nova-ivory) 78%,transparent);font-size:clamp(1rem, 1.5vw, 1.14rem);line-height:1.7}.nova-legal-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,820px);gap:clamp(46px, 8vw, 118px);align-items:start;padding-top:clamp(54px, 7vw, 92px);padding-bottom:clamp(74px, 9vw, 132px)}.nova-legal-nav{position:sticky;top:28px;display:grid;gap:0;border-top:1px solid var(--nova-stone)}.nova-legal-nav a{padding:12px 0;border-bottom:1px solid var(--nova-stone);color:var(--nova-muted);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.nova-legal-nav a:hover,.nova-legal-nav a:focus-visible{color:var(--nova-ink)}.nova-legal-content{min-width:0}.nova-legal-content section{scroll-margin-top:28px;padding:0 0 clamp(38px, 5vw, 62px);margin:0 0 clamp(38px, 5vw, 62px);border-bottom:1px solid var(--nova-stone)}.nova-legal-content section:last-child{margin-bottom:0}.nova-legal-content h2{margin:0 0 22px;color:var(--nova-ink);font-size:clamp(2rem, 3vw, 3rem);line-height:1.05}.nova-legal-content p,.nova-legal-content li,.nova-legal-content dd{color:var(--nova-muted);font-size:.98rem;line-height:1.75}.nova-legal-content p{margin:0 0 16px}.nova-legal-content ul{margin:0 0 20px;padding-left:1.25rem}.nova-legal-content a:not(.nova-text-link){color:var(--nova-ink);text-decoration:underline;text-decoration-color:var(--nova-gold);text-underline-offset:4px}.nova-legal-notice{padding:22px 24px;margin-bottom:clamp(44px, 6vw, 72px);border-left:3px solid var(--nova-gold);background:var(--nova-ivory)}.nova-legal-notice strong{display:block;margin-bottom:7px;color:var(--nova-ink);font-size:.86rem;letter-spacing:.025em}.nova-legal-notice p{margin:0;font-size:.9rem}.nova-legal-data{margin:0;border-top:1px solid var(--nova-stone)}.nova-legal-data>div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:24px;padding:13px 0;border-bottom:1px solid var(--nova-stone)}.nova-legal-data dt{color:var(--nova-ink);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nova-legal-data dd{margin:0}.nova-legal-missing{color:#735b2d;font-style:italic}@media (max-width:860px){.nova-legal-layout{grid-template-columns:1fr;gap:36px}.nova-legal-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:560px){.nova-legal-hero{padding-top:64px}.nova-legal-nav{grid-template-columns:1fr}.nova-legal-data>div{grid-template-columns:1fr;gap:5px}}