/* Preview palette: white canvas, blue actions, navy typography. */
:root{--paper:#fff;--green:#101c3b;--orange:#305bfa;--line:#e3e9f2;--muted:#61728b;--raspberry:#305bfa;--raspberry-dark:#2344c9;--raspberry-soft:#edf3ff;--blue:#dfeaff;--peach:#fff;--clay:#305bfa}
body{background:#fff;color:var(--green)}
header{background:#ffffffee;border-bottom-color:var(--line)}
.hero h1 em{background:none;color:#305bfa;-webkit-text-fill-color:#305bfa}
.logo-arrow,.portfolio-label,.contact .eyebrow,.device-status,.price li:before,.num,.device-caption a,.contact-direct a{color:#305bfa}
.showcase-switcher button:not([aria-pressed=true]){border-color:#d7e1f5;background:#fff;color:var(--green)}
.preview-pause,.micro,.concept-detail,.project-meta small{color:var(--muted)}
.strip{background:#fff;border-color:var(--line)}
#projekty{background:#fff}
.portfolio-label:after{background:linear-gradient(90deg,#305bfa60,#e3e9f2)}
.simple-process{background:#101c3b;color:#fff}.simple-process .eyebrow{color:#96b7ff}
.process-intro,.simple-flow p,.process-promise span{color:#becce3}.simple-flow h3{color:#fff}
.flow-number{background:#ffffff08;border-color:#5475aa;color:#a9c5ff}.simple-flow li:not(:last-child):after{color:#84a7ff}
#cennik .price{background:#fff;border-color:#dce5f2}#cennik .price.featured{background:#f1f5ff;border-color:#305bfa}
#cennik .price .plan-description{color:var(--green)}
.pricing-costs,.pricing-common,.care-copy>p,.care-benefits span,.care-annual span,.care-footnote,.optional-label,.form-note,.privacy-brief{color:var(--muted)}
.terms-link,.care-footnote a,.care-details a{color:#305bfa}.care-price{color:#305bfa}.care-benefits strong{color:var(--green)}
.care-card,.contact{background:#f5f8ff;border-color:var(--line)}.care-footnote,.care-offer,.care-annual,#pytania details{border-color:var(--line)}
.contact input,.contact select,.contact textarea{background:#fff;border-color:#ccd8ed;color:var(--green)}
.contact input:focus,.contact select:focus,.contact textarea:focus{outline-color:#305bfa50;border-color:#305bfa}
.slider-tabs button{border-color:#d7e1f5;color:var(--green)}.slider-tabs button[aria-pressed=true]{background:#305bfa;border-color:#305bfa;color:#fff}
.pricing-shell .slider-arrows button{background:#305bfa;border-color:#fff}.slider-navigation .slider-hint{color:var(--muted)}
.slider-arrows button{background:#fffffff0;border-color:#dce5f2;color:var(--green)}
.quiet-legal{border-color:var(--line)}.quiet-legal>span,.quiet-legal .legal-links,footer p{color:var(--muted)}
.palette-comparison{position:fixed;bottom:12px;left:12px;z-index:30;display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid #e3e9f2;font-size:11px}
.palette-comparison a{padding:8px 12px;border-radius:5px;font-weight:650}
