body.legal-body{background:var(--color-bg, #F4E9D6);color:var(--color-navy, #354B5E)}.legal-main{background:#f4e9d6}.legal-hero{background:var(--gradient-hero, linear-gradient(135deg, #FDF5E9 0%, #fff7f2 50%, #F0E6D8 100%));padding:64px 24px 44px;text-align:center;position:relative;overflow:hidden}.legal-hero-inner{max-width:800px;margin:0 auto}.legal-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-teal, #5B8F8A);text-decoration:none;margin-bottom:20px;letter-spacing:.02em;transition:color .2s}.legal-back:hover{color:var(--color-brand, #dc9435)}.legal-hero-eyebrow{font-size:12px;color:var(--color-teal, #5B8F8A);font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px}.legal-hero h1{font-size:48px;font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:var(--color-navy, #354B5E)}.legal-tx-red{color:#c1535e}.legal-tx-orange{color:var(--color-brand, #dc9435)}.legal-hero-meta{font-size:13px;color:var(--color-text-muted, #6b7280);font-style:italic;margin:0;letter-spacing:.02em}.policy-container{max-width:880px;margin:0 auto;padding:40px 24px 72px;box-sizing:border-box;width:100%}.policy-article{background:#fff;border:1px solid rgba(53,75,94,.08);border-radius:4px;padding:48px 56px;box-shadow:0 1px #354b5e0f,0 16px 40px -24px #354b5e73}.policy-content{line-height:1.7;color:var(--color-navy, #354B5E);font-size:15px}.policy-content h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--color-navy, #354B5E);margin:36px 0 14px;padding-top:22px;border-top:1px solid rgba(53,75,94,.1)}.policy-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-content p{margin:0 0 14px;color:var(--color-text-secondary, #374151)}.policy-content strong{color:var(--color-navy, #354B5E);font-weight:700}.policy-content ul{margin:0 0 16px;padding-left:22px}.policy-content li{margin-bottom:8px;color:var(--color-text-secondary, #374151)}.policy-content li::marker{color:var(--color-brand, #dc9435)}.policy-content a{color:var(--color-brand, #dc9435);text-underline-offset:2px;font-weight:500}.policy-content a:hover{color:#c4842f}.policy-content table{width:100%;border-collapse:collapse;margin:4px 0 24px;font-size:14px;background:#fff;border:1px solid rgba(53,75,94,.1);border-radius:4px;overflow:hidden}.policy-content th,.policy-content td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(53,75,94,.08);vertical-align:top}.policy-content th{background:#fdf5e9;font-weight:700;color:var(--color-navy, #354B5E);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.policy-content tbody tr:last-child td{border-bottom:none}.policy-content tbody tr:hover td{background:#fdf5e980}.policy-content td code{background:#5b8f8a1a;color:var(--color-navy, #354B5E);padding:2px 6px;border-radius:4px;font-size:12.5px;font-family:SF Mono,Menlo,Consolas,monospace}.review-marker{display:inline-block;background:#fdf5e9;color:var(--color-brand, #dc9435);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle;border:1px solid rgba(220,148,53,.35)}@media(max-width:768px){.legal-hero{padding:48px 20px 36px}.legal-hero h1{font-size:34px}.policy-container{padding:28px 16px 56px}.policy-article{padding:32px 28px}.policy-content h2{font-size:20px}.policy-content table{font-size:13px}.policy-content th,.policy-content td{padding:10px 12px}}@media(max-width:480px){.legal-hero{padding:40px 16px 28px}.legal-hero-eyebrow{font-size:11px;margin-bottom:10px}.legal-hero h1{font-size:28px}.policy-container{padding:20px 12px 44px}.policy-article{padding:24px 20px;border-radius:4px}.policy-content{font-size:14px}.policy-content h2{font-size:18px;margin-top:28px;padding-top:18px}.policy-content table{font-size:12px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.policy-content th,.policy-content td{padding:8px 10px;white-space:nowrap}}[data-theme=dark] body.legal-body,[data-theme=dark] .legal-main{background:var(--color-bg, #121212)}[data-theme=dark] .legal-hero{background:linear-gradient(135deg,#1a1510,#1e1814,#1a1510)}[data-theme=dark] .legal-back{color:#7fb0aa}[data-theme=dark] .legal-back:hover{color:#f0a950}[data-theme=dark] .legal-hero-eyebrow{color:#7fb0aa}[data-theme=dark] .legal-hero h1{color:var(--color-text, #e5e5e5)}[data-theme=dark] .legal-tx-red{color:#e88791}[data-theme=dark] .legal-tx-orange{color:#f0a950}[data-theme=dark] .legal-hero-meta{color:var(--color-text-muted, #9ca3af)}[data-theme=dark] .policy-article{background:var(--color-bg-card, #1e1e1e);border-color:var(--color-border, #333);box-shadow:0 1px #0000004d,0 16px 40px -24px #000000b3}[data-theme=dark] .policy-content{color:var(--color-text-secondary, #d1d1d1)}[data-theme=dark] .policy-content h2{color:var(--color-text, #e5e5e5);border-top-color:var(--color-border, #333)}[data-theme=dark] .policy-content p,[data-theme=dark] .policy-content li{color:var(--color-text-secondary, #d1d1d1)}[data-theme=dark] .policy-content strong{color:var(--color-text, #e5e5e5)}[data-theme=dark] .policy-content li::marker{color:#f0a950}[data-theme=dark] .policy-content a{color:#f0a950}[data-theme=dark] .policy-content a:hover{color:#ffb874}[data-theme=dark] .policy-content table{background:var(--color-bg, #121212);border-color:var(--color-border, #333)}[data-theme=dark] .policy-content th{background:#f0a9501a;color:var(--color-text, #e5e5e5)}[data-theme=dark] .policy-content td{color:var(--color-text-secondary, #d1d1d1);border-bottom-color:var(--color-border, #333)}[data-theme=dark] .policy-content tbody tr:hover td{background:#f0a9500f}[data-theme=dark] .policy-content td code{background:#f0a9501a;color:var(--color-text, #e5e5e5)}[data-theme=dark] .review-marker{background:#f0a9501f;color:#f0a950;border-color:#f0a95066}
