/* ENRYCH Phase 19 compliance/legal page polish */
.enx-compliance-page{background:linear-gradient(180deg,#050506 0%,#141313 36%,#f5f2ea 36%,#fff 100%);min-height:100vh;padding:clamp(18px,4vw,42px) 0 80px;color:#111;overflow-x:hidden}.enx-compliance-wrap{width:min(1100px,calc(100% - 28px));margin:0 auto}.enx-compliance-hero{border:1px solid rgba(212,175,55,.35);border-radius:30px;padding:clamp(24px,5vw,58px);background:radial-gradient(circle at top right,rgba(212,175,55,.24),transparent 34%),linear-gradient(135deg,#070707,#17130a);box-shadow:0 28px 90px rgba(0,0,0,.35);color:#fff}.enx-compliance-kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(212,175,55,.35);border-radius:999px;padding:8px 12px;color:#f5d56b;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.enx-compliance-hero h1{margin:18px 0 10px;font-size:clamp(32px,8vw,72px);line-height:.94;letter-spacing:-.05em}.enx-compliance-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(15px,2.2vw,18px);line-height:1.6}.enx-compliance-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.enx-compliance-nav a,.enx-compliance-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:9px 13px;border:1px solid rgba(212,175,55,.32);background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:850}.enx-compliance-panel{background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 18px 56px rgba(0,0,0,.12);padding:clamp(18px,3.2vw,30px);margin-top:16px}.enx-compliance-panel h2{font-size:clamp(22px,3vw,34px);letter-spacing:-.03em;margin:0 0 12px}.enx-compliance-panel h3{font-size:19px;margin:20px 0 8px}.enx-compliance-panel p,.enx-compliance-panel li{color:rgba(12,12,16,.72);line-height:1.72}.enx-compliance-panel ul,.enx-compliance-panel ol{padding-left:22px}.enx-compliance-grid,.enx-compliance-summary .enx-compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.enx-compliance-grid article,.enx-compliance-summary article{border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:15px;background:#fff}.enx-compliance-grid strong,.enx-compliance-summary strong{display:block;color:#080808;margin-bottom:5px}.enx-compliance-grid span,.enx-compliance-summary span{display:block;color:rgba(12,12,16,.7);line-height:1.5}.enx-compliance-summary{border:1px solid rgba(212,175,55,.35);border-radius:26px;padding:20px;background:linear-gradient(135deg,#090909,#19150a);color:#fff;margin:18px 0}.enx-compliance-summary h2{margin:0 0 12px;color:#fff}.enx-compliance-summary article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.enx-compliance-summary strong{color:#f7d76f}.enx-compliance-summary span{color:rgba(255,255,255,.76)}.enx-compliance-callout{border-left:5px solid #d4af37;background:#fff8df;border-radius:18px;padding:14px 16px;margin:14px 0;color:#3a2a00}.enx-compliance-small{font-size:13px;color:rgba(12,12,16,.58)}@media(max-width:640px){.enx-compliance-page{padding-top:12px}.enx-compliance-wrap{width:min(100% - 20px,1100px)}.enx-compliance-hero{border-radius:24px;padding:22px 16px}.enx-compliance-nav{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scroll-snap-type:x proximity}.enx-compliance-nav a{flex:0 0 auto;scroll-snap-align:start}.enx-compliance-panel{border-radius:20px;padding:16px}.enx-compliance-grid{grid-template-columns:1fr}} 

/* Phase 42 legal/compliance depth polish */
.enx-legal-v42{--enx-gold:#d4af37;--enx-ink:#101014;--enx-soft:#f6f2e8}.enx-legal-hero-v42{position:relative;overflow:hidden}.enx-legal-hero-v42:after{content:"";position:absolute;inset:auto -20% -45% 20%;height:220px;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 62%);pointer-events:none}.enx-legal-summary-v42{box-shadow:0 20px 70px rgba(0,0,0,.24)}.enx-legal-meta-v42{border-color:rgba(212,175,55,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,235,.92))}.enx-legal-dl-v42{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.enx-legal-dl-v42 div{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;padding:14px}.enx-legal-dl-v42 dt{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:rgba(12,12,16,.54);font-weight:900;margin:0 0 5px}.enx-legal-dl-v42 dd{margin:0;color:rgba(12,12,16,.82);font-weight:750;line-height:1.45}.enx-legal-dl-v42 a{color:#805f00;text-decoration-thickness:2px;text-underline-offset:3px}.enx-legal-section-v42 p{margin:0 0 12px}.enx-legal-section-v42 p:last-child{margin-bottom:0}.enx-legal-section-v42 h2{display:flex;gap:10px;align-items:flex-start}.enx-legal-section-v42 h2:before{content:"";display:inline-block;flex:0 0 9px;width:9px;height:32px;border-radius:999px;background:linear-gradient(180deg,#fff0a8,#d4af37);box-shadow:0 0 18px rgba(212,175,55,.44);margin-top:2px}.enx-legal-note-v42{background:linear-gradient(135deg,#fff9e7,#fff);border-color:rgba(212,175,55,.34)}.enx-legal-note-v42 p{color:rgba(12,12,16,.72)}@media(max-width:640px){.enx-legal-dl-v42{grid-template-columns:1fr}.enx-legal-section-v42 h2:before{height:26px}.enx-legal-v42 .enx-compliance-nav{margin-top:16px}}
