.page-legal{background:radial-gradient(circle at top,rgba(196,122,85,0.14),transparent 55%),linear-gradient(180deg,#0B0F12,#102A2B)}.terms-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-14);align-items:flex-start}.terms-hero__header h1{max-width:22ch}.terms-hero__lead{color:var(--color-text-muted);max-width:52ch}.terms-hero__meta{margin-top:var(--space-6)}.terms-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;margin-top:var(--space-6);margin-bottom:var(--space-4)}.terms-hero__link{font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-secondary);border-bottom:1px solid rgba(217,196,154,0.55);padding-bottom:2px;transition:color var(--transition-base),border-color var(--transition-base)}.terms-hero__link:hover{color:var(--color-primary);border-color:rgba(196,122,85,0.9)}.terms-hero__fineprint{font-size:var(--font-size-xs);color:rgba(184,176,161,0.82);max-width:50ch}.terms-body__grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.6fr);gap:var(--space-16)}.terms-nav{position:sticky;top:calc(var(--nav-height) + var(--space-10));align-self:flex-start;padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid rgba(111,85,73,0.9);background:linear-gradient(145deg,#102A2B,#0B0F12);box-shadow:var(--shadow-subtle)}.terms-nav__title{font-size:var(--font-size-md);margin-bottom:var(--space-5)}.terms-nav__list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.terms-nav__list a{display:inline-block;padding:6px 0;color:var(--color-text-muted)}.terms-nav__list a:hover{color:var(--color-primary)}.terms-nav__cta p{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.terms-content{display:flex;flex-direction:column;gap:var(--space-10)}.terms-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.terms-section p+p{margin-top:var(--space-3)}.terms-section a{text-decoration:underline;color:var(--color-secondary)}.terms-section a:hover{color:var(--color-primary)}.terms-footer-cta{margin-top:var(--space-4);padding-top:var(--space-10);border-top:1px solid rgba(111,85,73,0.7)}.terms-footer-cta h2{margin-bottom:var(--space-3)}.terms-footer-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-4)}@media(max-width:1024px){.terms-hero__inner{grid-template-columns:1fr;gap:var(--space-10)}.terms-body__grid{grid-template-columns:1fr;gap:var(--space-10)}.terms-nav{position:relative;top:0;order:-1}}@media(max-width:768px){.terms-hero__actions{flex-direction:column;align-items:flex-start}.terms-nav{padding:var(--space-6)}.terms-footer-cta__actions{flex-direction:column;align-items:flex-start}}