/* ERAYAEP Creator Studio 2.5 — restrained shared secondary-page finish. */
:root{--a25-ink:#06100b;--a25-panel:#0e1c14;--a25-border:rgba(151,228,175,.18);--a25-accent:#b6f7ce;--a25-muted:#a4c1af}
body{background-color:#07100b;color:#f1fbf3}
body::selection{background:#98dcb7;color:#07150a}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #c8ffe0;outline-offset:4px}
.er-legal-page{min-height:100vh;background:radial-gradient(ellipse 46% 28% at 82% 0,rgba(88,180,112,.13),transparent 90%),#07100b}
.er-legal-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px;max-width:1160px;margin:auto;padding:0 28px;border-bottom:1px solid rgba(192,240,204,.13)}
.er-legal-nav>a{font:850 20px/1 system-ui,Arial;letter-spacing:-.07em;text-decoration:none;color:#f8fff9}.er-legal-nav>a span{color:#abefbd}
.er-legal-nav>div{display:flex;gap:24px;align-items:center}.er-legal-nav>div a,.er-legal-footer a{color:#a7c2ac;text-decoration:none;font-size:12px}
.er-legal-nav>div a:hover,.er-legal-footer a:hover{color:#fff}
.er-legal-main{max-width:910px!important;width:calc(100% - 48px);margin:0 auto!important;padding:88px 0 115px!important;line-height:1.78;color:#adc3b2}
.er-legal-main .er-legal-eyebrow{display:inline-block;padding:7px 13px;border:1px solid rgba(158,245,187,.26);border-radius:30px;color:#a9ecbd;font:750 10px system-ui;letter-spacing:.18em}
.er-legal-main h1{font:700 clamp(50px,8vw,84px)/1.05 system-ui,Arial;letter-spacing:-.075em;color:#f7fff8;margin:28px 0 24px}
.er-legal-main h2{font:650 clamp(19px,2.7vw,26px)/1.22 system-ui,Arial;letter-spacing:-.04em;color:#effcf1;margin:50px 0 12px}
.er-legal-main p{font:400 15px/1.88 system-ui,Arial;color:#a8c2af;margin:12px 0}
.er-legal-main .er-legal-lead{font-size:17px;line-height:1.85;color:#c0dcc5;max-width:760px}
.er-legal-main a{color:#b5f5c9;text-decoration-color:#b5f5c98a;text-underline-offset:4px}
.er-legal-main .er-legal-note{margin-top:50px;padding:20px 24px;background:rgba(150,238,178,.055);border:1px solid var(--a25-border);border-radius:18px;color:#b7d5c0}
.er-legal-footer{max-width:1160px;margin:0 auto;padding:26px 28px 50px;display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid var(--a25-border);color:#88a18d;font:400 11px/1.6 system-ui}
.er-legal-footer>div{display:flex;gap:18px}
/* Existing support and catalog DOM: style-only overrides, no behavioral changes. */
body:not(.er-legal-page){background-image:radial-gradient(ellipse 40% 28% at 90% 0,rgba(87,183,118,.10),transparent)}
.top,.ed-header,.er-preset-page-header{background-color:rgba(6,16,11,.91)!important;border-bottom-color:var(--a25-border)!important;backdrop-filter:blur(22px)}
.top-help,.er-back-site,.ed-header .ed-header-btn{border-color:var(--a25-border)!important}
.mark,.cs-mark{background:linear-gradient(140deg,#c6ffe0,#1f6846 45%,#0b281a)!important;color:#effff4!important}
.brand b,.er-page-logo b,.ed-intro h1 em,.er-presets-title-dot{color:#b4eec5!important}
.er-presets-page{background:#07100b!important}
.er-preset-card{background:linear-gradient(145deg,#13261b,#09120d 88%)!important;border-color:var(--a25-border)!important}
.er-preset-action{background:linear-gradient(120deg,#ecfff2,#aee9c1)!important;color:#0c2715!important}
.er-preset-category,.er-presets-eyebrow,.er-preset-art-head{color:#b5d7bc!important}
.er-page-logo,.ed-header .ed-logo{color:#f3fff5!important}
.er-preset-page-footer{border-color:var(--a25-border)!important}
@media(max-width:640px){.er-legal-nav{min-height:65px;padding:0 18px}.er-legal-nav>div{gap:13px}.er-legal-main{width:calc(100% - 36px);padding:56px 0 75px!important}.er-legal-footer{display:block;padding:22px 18px 34px}.er-legal-footer>div{margin:12px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
