/* Retain the original layout and font pairing; refresh brand colours and readability. */
html .preze-site{font-family:'DM Sans',Arial,sans-serif}
html .preze-site h1,html .preze-site h2,html .preze-site h3{font-family:Manrope,'DM Sans',Arial,sans-serif;font-weight:700}
html .preze-site h1{font-weight:800}
html .preze-site .hero-description,html .preze-site .page-intro{font-size:18px;line-height:1.7}
html .preze-site .section-intro,html .preze-site .section-lead,html .preze-site .about-copy p,html .preze-site .content-section p,html .preze-site .content-section li{font-size:17px;line-height:1.75}
html .preze-site .service-card p,html .preze-site .project-description,html .preze-site .faq-item p{font-size:15px;line-height:1.7}
html .preze-site .button{font-weight:700}
@media(max-width:700px){html .preze-site .hero-description,html .preze-site .page-intro,html .preze-site .section-intro,html .preze-site .section-lead,html .preze-site .about-copy p,html .preze-site .content-section p,html .preze-site .content-section li{font-size:16px;line-height:1.7}html .preze-site .service-card p,html .preze-site .project-description,html .preze-site .faq-item p{font-size:15px}}
html .preze-site{--red:#6540e5;--blue:#3097ff}
html[data-theme=light] .preze-site{--red:#4d25d8;--blue:#0874d3}
html[data-theme=dark] .preze-site{--red:#a88bff;--blue:#6dbbff}
html .preze-site .button:not(.button-outline){background:linear-gradient(110deg,#258aef,#4d25d8);border-color:#4d25d8;color:#fff}
html .preze-site .button:not(.button-outline):hover{background:linear-gradient(110deg,#1477d8,#3e19ba);border-color:#3e19ba;color:#fff}
html .preze-site .hero h1 em,html .preze-site .page-hero h1 em,html .preze-site .contact h2 em,html .preze-site .page-cta h2 em{color:var(--blue)}
html .preze-site .popular-label,html .preze-site .plan-badge,html .preze-site .most-popular,html .preze-site .package-popular-label{background:#4d25d8;color:white}
html .preze-site .package-card.popular,html .preze-site .package-card.featured,html .preze-site .pricing-card.popular{border-color:#7254e7}
html .preze-site .deposit-box{background:#31234c;border-color:#7054ad}html .preze-site .deposit-box>span{color:#d5c6f1}
html .preze-site .hero-orbit{border-color:#8259ec55}html .preze-site .orbit{border-color:#7353ce44}
html .preze-site .scroll-top{background:linear-gradient(130deg,#258aef,#4d25d8);color:#fff;border-color:#4d25d8}
html[data-theme=light] .preze-site .deposit-box{background:#eee8fc;border-color:#c9baf1;color:#352158}html[data-theme=light] .preze-site .deposit-box>span{color:#5f487f}
