.nova-legal{min-height:100vh;background:var(--c3-color-canvas)}.nova-legal__hero{border-bottom:1px solid var(--c3-color-border-subtle);padding-block:clamp(5rem,10vw,8.5rem)}.nova-legal__hero h1{max-width:15ch;margin-top:1.25rem;font-size:clamp(3rem,6vw,5.25rem);line-height:.98;text-wrap:balance}.nova-legal__hero>div>p{max-width:52rem;margin-top:2rem;color:var(--c3-color-text-secondary);font-size:var(--c3-type-lead);line-height:1.6}.nova-legal__hero time{display:block;margin-top:1.5rem;color:var(--c3-color-text-muted);font-family:var(--c3-font-mono);font-size:var(--c3-type-caption)}.nova-legal__body{padding-block:clamp(3.5rem,7vw,7rem)}.nova-legal__body section{display:grid;grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);border-top:1px solid var(--c3-color-border);padding-block:clamp(2rem,4vw,3.25rem)}.nova-legal__body h2{max-width:18ch;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.nova-legal__body section>div{max-width:48rem}.nova-legal__body li,.nova-legal__body p{color:var(--c3-color-text-secondary);font-size:var(--c3-type-body-compact);line-height:1.68}.nova-legal__body p+p,.nova-legal__body p+ul,.nova-legal__body ul+p{margin-top:1rem}.nova-legal__body ul{display:grid;gap:.75rem;margin:0;padding-left:1.2rem}.nova-legal__body a{color:var(--c3-color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.nova-legal__cookie-button{min-height:44px;margin-top:1.25rem;border:1px solid var(--c3-color-action);border-radius:var(--c3-radius-md);padding:.7rem 1rem;background:var(--c3-color-action);color:var(--c3-color-action-text);cursor:pointer;font:inherit;font-weight:700}.nova-legal__cookie-button:hover{background:var(--c3-color-action-hover);border-color:var(--c3-color-action-hover)}@media (max-width:760px){.nova-legal__hero{padding-block:4rem 4.5rem}.nova-legal__hero h1{font-size:clamp(2.65rem,12vw,4.25rem)}.nova-legal__body section{grid-template-columns:1fr;gap:1rem}}