
/* Artist legal pages — isolated from portal layout */
.ep-auth-legal{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:22px;font-size:.72rem;color:#68717a}.ep-auth-legal a{color:#89939d;text-decoration:none}.ep-auth-legal a:hover{color:#fff}.ep-nav-item.ep-nav-legal{min-height:auto;padding:7px 10px;font-size:.72rem;opacity:.7}.ep-nav-item.ep-nav-legal .ep-icon{display:none}
.ep-legal-page{min-height:100vh;padding:clamp(28px,5vw,64px) 20px 80px;background:#070809;color:#eef2f4}.ep-legal-wrap{width:min(1080px,100%);margin:0 auto}.ep-legal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:55px}.ep-legal-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:800;letter-spacing:.08em}.ep-legal-brand img{width:76px;height:auto}.ep-legal-back{color:#aab2ba;text-decoration:none;font-size:.82rem}.ep-legal-back:hover{color:#fff}.ep-legal-hero{max-width:850px;margin-bottom:42px}.ep-legal-hero span{display:block;color:#d8ff4f;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.ep-legal-hero h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.92;letter-spacing:-.055em;margin:12px 0 18px}.ep-legal-hero p{color:#9da6af;line-height:1.75;font-size:1rem}.ep-legal-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.ep-legal-meta i{font-style:normal;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:8px 12px;color:#8f99a2;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.ep-legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;align-items:start}.ep-legal-nav{position:sticky;top:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;padding:12px}.ep-legal-nav a{display:block;padding:9px 10px;border-radius:10px;text-decoration:none;color:#9ca5ae;font-size:.82rem}.ep-legal-nav a:hover{background:rgba(255,255,255,.05);color:#fff}.ep-legal-doc section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid rgba(255,255,255,.08)}.ep-legal-doc section:last-child{border:0}.ep-legal-doc h2{font-size:clamp(1.35rem,2.6vw,2rem);margin:0 0 14px;letter-spacing:-.025em}.ep-legal-doc h3{font-size:1rem;margin:22px 0 8px}.ep-legal-doc p,.ep-legal-doc li{color:#aab2ba;line-height:1.78}.ep-legal-doc p{margin:0 0 12px}.ep-legal-doc ul{padding-left:1.2rem}.ep-legal-doc li+li{margin-top:7px}.ep-legal-doc a{color:#d8ff4f}.ep-legal-callout{border:1px solid rgba(216,255,79,.16);background:rgba(216,255,79,.04);border-radius:15px;padding:17px 18px;margin:17px 0}.ep-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ep-legal-card{display:block;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);text-decoration:none;color:#fff}.ep-legal-card:hover{border-color:rgba(216,255,79,.2)}.ep-legal-card small{color:#d8ff4f;text-transform:uppercase;letter-spacing:.1em}.ep-legal-card h2{font-size:1.2rem;margin:8px 0}.ep-legal-card p{color:#89939d;margin:0;line-height:1.6;font-size:.86rem}.ep-legal-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;margin:18px 0}.ep-legal-company div{background:#0b0d0f;padding:13px 15px}.ep-legal-company small{display:block;color:#68727c;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.ep-legal-company strong{font-size:.85rem}
@media(max-width:760px){.ep-legal-layout{grid-template-columns:1fr;gap:28px}.ep-legal-nav{position:relative;top:auto}.ep-legal-grid,.ep-legal-company{grid-template-columns:1fr}.ep-legal-top{margin-bottom:36px}.ep-legal-page{padding-left:16px;padding-right:16px}.ep-legal-brand img{width:64px}}
