.legal-page-shell{gap:1rem;display:grid}.legal-page-header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-100) 34%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 86%, var(--surface) 14%));box-shadow:var(--surface-shadow-strong);position:relative;overflow:hidden}.legal-page-header:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff2e,#0000 42%),radial-gradient(circle at 0 100%,#67bcc414,#0000 34%);position:absolute;inset:0}.legal-page-header>*{z-index:1;position:relative}.legal-page-card{border-color:color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, white 5%), color-mix(in srgb, var(--surface-2) 84%, var(--surface) 16%)), linear-gradient(135deg, #67bcc40a, #67bcc400);box-shadow:var(--surface-shadow-soft);padding:clamp(1.1rem,2.5vw,1.5rem)}.legal-page-section{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);padding-bottom:1rem}.legal-page-section:last-child{border-bottom:0;padding-bottom:0}.legal-page-section h2{color:color-mix(in srgb, var(--foreground) 92%, var(--brand-600) 8%)}.legal-page-section p{color:color-mix(in srgb, var(--muted) 88%, var(--foreground) 12%)}html[data-theme=dark] .legal-page-header{box-shadow:var(--surface-shadow-soft);background:radial-gradient(circle at 100% 0,#5eb8c52e,#0000 40%),linear-gradient(150deg,#1b272dfa,#11191ef5)}html[data-theme=dark] .legal-page-card{box-shadow:var(--surface-shadow-soft)}
