.hero--subpage{padding-top:calc(var(--header-height) + var(--space-6));padding-bottom:var(--space-6);background:radial-gradient(circle at top,rgba(38,59,80,0.55),transparent 55%),radial-gradient(circle at 20% 80%,rgba(104,116,92,0.2),transparent 55%),#05070b;position:relative;overflow:hidden}.hero--subpage::after{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.15) 45%,rgba(0,0,0,0.85) 100%);pointer-events:none}.hero-inner--subpage{position:relative;z-index:1;display:grid;gap:var(--space-6)}@media (min-width:900px){.hero-inner--subpage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.hero-legal-card{display:none}@media (min-width:768px){.hero-legal-card{display:block}.hero-legal-card-inner{height:100%}}.legal-content{max-width:960px;margin:0 auto}.legal-prose h3{margin-top:var(--space-5)}.legal-prose h3:first-child{margin-top:0}.legal-prose ul{margin-top:var(--space-3);padding-left:1.2rem;list-style:disc}.legal-prose li+li{margin-top:0.25rem}.legal-prose a{color:var(--color-accent-sand);position:relative}.legal-prose a::after{content:"";position:absolute;left:0;bottom:-0.1rem;width:100%;height:1px;background:linear-gradient(90deg,#D8793F,#D8C8A7);transform-origin:left;transform:scaleX(0);transition:transform var(--transition-base)}.legal-prose a:hover::after{transform:scaleX(1)}