:root{--dm-black: #050505;--dm-gold: #d8b24c;--dm-gold-light: #f2d36b;--dm-gold-dark: #9c731d;--dm-cream: #f8f1d6;--dm-muted: #c9b987}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--dm-black);color:var(--dm-cream);font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}a{color:inherit}.page-section{padding:5rem 6vw}.container{max-width:1200px;margin:0 auto}.gold-heading{color:var(--dm-gold-light);font-family:Georgia,Times New Roman,serif;letter-spacing:.04em}.main-content{min-height:calc(100vh - 160px)}.trust-strip-section,.contact-triage-section,.micro-commitments-section,.shop-trust-section,.process-section{padding:4rem 6vw;background:#050505}.trust-strip-card,.micro-card,.shop-trust-card{border:1px solid rgba(216,178,76,.35);padding:3rem;background:radial-gradient(circle at center top,rgba(216,178,76,.12),transparent 35%),#ffffff06}.trust-strip-card{display:grid;grid-template-columns:140px 1fr 1fr;gap:2rem;align-items:center}.trust-photo img{width:120px;height:120px;border-radius:999px;object-fit:cover;border:1px solid rgba(216,178,76,.45)}.triage-grid,.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.post-meta{color:var(--dm-muted);font-size:.9rem;line-height:1.5}@media(max-width:900px){.trust-strip-card,.triage-grid,.process-grid{grid-template-columns:1fr}}.legal-hero{padding:8rem 6vw 4rem;background:linear-gradient(90deg,#000,#000000eb 60%,#00000080),radial-gradient(circle at 82% 40%,rgba(216,178,76,.24),transparent 28%),#050505;border-bottom:1px solid rgba(216,178,76,.22)}.legal-content-section{padding:5rem 6vw;background:linear-gradient(135deg,#d8b24c14,#ffffff04),#050505}.legal-container{max-width:980px;margin:0 auto}.legal-card{border:1px solid rgba(216,178,76,.3);background:radial-gradient(circle at center top,rgba(216,178,76,.08),transparent 35%),#ffffff05;padding:4rem}.legal-card h2{color:var(--dm-gold-light);font-family:Georgia,serif;font-size:2rem;margin-top:3rem;margin-bottom:1rem}.legal-card p,.legal-card li{color:var(--dm-cream);line-height:1.9;font-size:1rem}.legal-card ul{padding-left:1.5rem}.legal-card strong{color:var(--dm-gold-light)}@media(max-width:768px){.legal-card{padding:2rem}}
