:root{--night:#100c1d;--ink:#25172e;--muted:#74687e;--gold:#e44293;--cyan:#b16de8;--border:#eee4f0;--paper:#faf7fd;--accent:linear-gradient(115deg,#ffb779,#ff5d79 36%,#df368c 65%,#8b4cd4)}
body{background:#faf7fd;color:#25172e}
.site-header{background:rgba(15,11,28,.97);border-bottom:1px solid #2a1e3b}
.brand-word{color:#fff}.brand-word small{color:#f78fbf}
.primary-nav{color:#e9dfea}.primary-nav a:hover{color:#ffabd1}
.header-cta{border-color:#bb4b9c;color:#ffd4e6}.header-cta:hover{background:#6b1d5790}
.article-wrap{background:radial-gradient(circle at 90% 8%,rgba(240,106,181,.13),transparent 45%),linear-gradient(150deg,#fcfafd,#f9f5fc);padding-top:65px}
.article{border-color:#eee0f0;box-shadow:0 24px 74px rgba(64,22,82,.06);border-radius:23px;color:#5e526b}
.article h1{color:#23162c}.article h2{color:#43204f}.article h3{color:#473250}
.article p,.article .lead{color:#685b72}
.article a{color:#b52e80;text-decoration-color:#ecc2db}.article a:hover{color:#6f3ab2}
.section-kicker{color:#b43c88}.article .price-list strong{color:#a52775}
.article .price-list li{color:#66596d;border-color:#efe5f2}
.article .price-list{border-color:#efe5f2}
.faq{border-color:#f0e2f1}.faq summary{color:#35223e}.faq summary:hover{color:#bf438b}
.order-lookup label{color:#3c2a46}
.order-lookup input{border-color:#e8d7e9;background:#fefcfe}
.order-lookup .hero-primary{background:var(--accent);color:#fff;border-radius:12px}
.order-result{background:#faf2fc;border-color:#e4cfe7;color:#553064}
.site-footer{background:#0e0a1c;border-color:#281b3b}.site-footer nav a{color:#c5b6c8}.site-footer nav a:hover{color:#f5a0cd}
.footer-lead p{color:#b5a4bb}
.footer-bottom{border-color:#30213f;color:#94849e}
@media(max-width:640px){.article-wrap{padding:24px 10px 55px}.article{border-radius:18px;padding:26px 20px}.header-cta{min-height:36px;font-size:12px}}
