/* Light presentation for existing service pages and the privacy notice. */
:root{color-scheme:light;--ink:#f8f8f5;--panel:#fff;--cyan:#193b55;--copper:#806329;--text:#19354b;--muted:#526573;color:#19354b;background:#f8f8f5}
html,body{background:#f8f8f5;color:#19354b}
body{font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.75}
h1,h2,h3,strong,b{color:#19354b}
p,li{color:#526573}
a{color:#193b55}
.top,.hero,.faq,.faq article,.service-nav{border-color:#dce3e6}
.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.12;letter-spacing:-2px}
.eyebrow,.brand i{color:#806329}
.lead{color:#526573}
.button{border-color:#b0c2cb;border-radius:6px;background:#fff;color:#193b55}
.button.primary{background:#193b55;border-color:#193b55;color:#fff}
.grid{gap:22px;border:0;background:transparent}
.grid article{background:#fff;border:1px solid #dce3e6;border-radius:10px;padding:34px}
.checks ul,.checks li{border-color:#dce3e6;color:#435d6f}
.checks li:before{color:#806329}
.cta{background:#eff2ed;border-color:#d0dcd5;border-radius:10px}
.service-nav a,.footer{color:#526573}
.row{border-color:#dce3e6;background:transparent;color:#526573}
main{color:#19354b}
main>header,section{border-color:#dce3e6}
input,textarea,select{color-scheme:light}
:focus-visible{outline:3px solid #a38a53;outline-offset:4px}
@media(max-width:720px){.hero{padding-block:48px}.grid{gap:16px}.grid article{padding:24px}.cta{padding:26px}}
