@layer base;@layer components{.legal-content-section{background:var(--cream);min-height:calc(100vh - 200px);padding:60px 5% 100px}.legal-card{background:#fff;background:var(--white,#fff);border:1px solid #eaeaea;border:1px solid var(--grey-200,#eaeaea);max-width:840px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);border-radius:18px;margin:0 auto;padding:48px 44px;line-height:1.8}.legal-card h2{color:var(--navy);font-family:var(--font-display);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--grey-100,#f5f5f5);margin-top:36px;margin-bottom:14px;padding-bottom:8px;font-size:1.45rem;font-weight:700}.legal-card h2:first-of-type{margin-top:0}.legal-card p,.legal-card li{font-family:var(--font-body);color:var(--grey-700,#444);margin-bottom:16px;font-size:.95rem;line-height:1.75}.legal-card ul{margin-bottom:20px;padding-left:24px}.legal-card li{margin-bottom:8px}.legal-card strong{color:var(--navy);font-weight:600}[data-theme=dark] .legal-content-section{background:#0b121e}[data-theme=dark] .legal-card{background:#121d2fd9;border-color:#ffffff14;box-shadow:0 12px 36px #0006}[data-theme=dark] .legal-card h2{color:#f1f5f9;border-bottom-color:#ffffff14}[data-theme=dark] .legal-card p,[data-theme=dark] .legal-card li{color:#cbd5e1}[data-theme=dark] .legal-card strong{color:var(--gold-light)}@media (max-width:600px){.legal-content-section{padding:40px 4% 60px}.legal-card{border-radius:12px;padding:32px 20px}}@media (prefers-contrast:more){.legal-card{border-width:2px!important}}}@layer utilities;
