/* v2.1.5 — betere leesbaarheid en sterker contrast */
body{color:#130d1b;font-size:16px}body:not(.home-theme){--pro-muted:#51495c;--muted:#51495c}.muted,.product-info small,.product-info p,.row small,.seller small,.approval small{color:#554d60!important}
body:not(.home-theme) main p{color:#4d4558;font-size:16px;line-height:1.72}.auth>p,.form-card>p,.newsletter-hero>div>p{font-size:18px!important;line-height:1.75!important;font-weight:520}.auth h1,.form-card h1{font-size:42px;line-height:1.12;margin-bottom:18px}.auth.card,.form-card.card{border:1px solid #d8cbe9!important;box-shadow:0 24px 65px rgba(45,17,91,.15)}
label{color:#17101f;font-size:15px;font-weight:850}input,select,textarea{font-size:16px;color:#160f1e;border:2px solid #cfc1df;padding:14px}input::placeholder,textarea::placeholder{color:#73697d;opacity:1}input:focus,select:focus,textarea:focus{border-color:#7130df;box-shadow:0 0 0 4px rgba(113,48,223,.15)}
.alerts{margin-top:22px}.alert{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:16px 20px 16px 56px;background:linear-gradient(135deg,#eee5ff,#e4d5ff)!important;border:1px solid #c8aef2;color:#241335;font-size:16px;font-weight:700;line-height:1.5;box-shadow:0 12px 30px rgba(75,29,146,.13)}.alert:before{content:'✓';position:absolute;left:18px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#7130df;color:#fff;font-size:13px;font-weight:900;box-shadow:0 5px 12px rgba(92,31,196,.25)}.alert.danger{background:linear-gradient(135deg,#fff0ed,#ffe0db)!important;border-color:#f0a99c;color:#6b2117}.alert.danger:before{content:'!';background:#c8422d}
.notice{border:1px solid #cdb8ed!important;background:linear-gradient(135deg,#eee5ff,#faf8ff)!important}.notice h3{font-size:19px;color:#251335}.notice p{color:#4f405d!important}.notice.danger{border-color:#ecaaa0!important;background:linear-gradient(135deg,#fff0ed,#ffe5df)!important}
.eyebrow{font-size:13px;letter-spacing:1.6px}.page-head h1{font-size:44px}.page-head p{font-size:17px!important}.card h2{color:#1b1026}.row strong,.approval strong,.order-review-row strong{color:#1a1024}.status,.verified,.reviewed-label,.tag{font-weight:850}
.cta,.buy,.approve,.review-button,.newsletter-send-button,.pop-submit,.cookie-primary{font-size:15px;font-weight:900;text-shadow:0 1px 1px rgba(30,4,64,.2)}.buy{font-size:18px}.linkbtn{font-weight:850}
.legal p{color:#3f3748!important;font-size:17px!important}.legal h2{font-size:23px}.cookie-copy p,.cookie-settings small,.newsletter-pop-content p,.newsletter-pop-content li{color:#413849!important;font-size:15px;line-height:1.65}.cookie-settings strong,.pop-consent{color:#1c1226!important}
.newsletter-form label,.newsletter-admin label{color:#1a1024}.newsletter-admin p,.newsletter-admin small{color:#51475c!important}.mail-preview p{color:#403649!important}.mail-preview small{opacity:1}.send-note small{color:#4c3e59!important}
.review-home-grid article>p{color:#3f354a!important;font-weight:600}.review-person small{color:#554a61!important}.review-product-name{color:#665a70!important}.verified-review{color:#4e159f;font-weight:950}
.home-theme .landing-heading p,.home-theme .audience-intro>p,.home-theme .feature-grid p,.home-theme .steps-grid p,.home-theme .audience-list p{color:#57505f;font-weight:510}.home-theme .showcase-copy p{color:#fff;font-weight:650}.market-cards p,.market-cards li{color:#d0c9d8!important}.market-stats span{color:#c3bbcc!important}
@media(max-width:700px){body{font-size:16px}.auth h1,.form-card h1{font-size:34px}.alerts{padding:0 14px}.alert{padding:14px 14px 14px 50px}.page-head h1{font-size:35px}}
