@font-face{font-family:AntonPreview;src:url('/fonts/Anton-Regular.ttf')}@font-face{font-family:SatoshiPreview;src:url('/fonts/Satoshi-400.ttf')}@font-face{font-family:SatoshiPreview;src:url('/fonts/Satoshi-700.ttf');font-weight:700}
:root{--orange:#e3562b;--black:#302a26;--sand:#f7eee6;--white:#fff;--line:#eadbd0;--muted:#756055}html{scroll-behavior:smooth}body{background:#f7eee6!important;color:#302a26!important;font-family:SatoshiPreview,Arial,sans-serif!important}h1,h2{font-family:AntonPreview,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.1!important}h1{font-size:clamp(46px,5.9vw,78px)!important}h2{font-size:clamp(34px,4.2vw,58px)!important}h3,h4{font-family:SatoshiPreview,Arial,sans-serif!important;letter-spacing:-.015em!important}p,li{line-height:1.65}.eyebrow,.kicker,.label,.num{font-family:ui-monospace,monospace!important;letter-spacing:.12em!important;font-size:11px!important;color:#ad4e32!important}header{background:rgba(255,250,245,.97)!important;color:#49372e!important;border-bottom:1px solid #eadbd0!important;box-shadow:none!important}.navlinks a{color:#49372e!important}header .login{color:#49372e!important;border:1px solid #ccb7a7!important;border-radius:4px!important}header .brand-logo{max-width:160px}.btn,.button,.purchase-cta,.login,button[type=submit]{border-radius:999px!important;box-shadow:none!important}.btn.orange,.btn.buy,.purchase-cta,.btn.dark{background:#e3562b!important;border-color:#e3562b!important;color:white!important}.btn:hover,.purchase-cta:hover{filter:brightness(.92)}.card,.panel,.side-card,.path-card,.service-card,.index-card,.price-card,.product-card,.review-card,.journey-card{border-radius:5px!important;box-shadow:none!important;border:1px solid #ead9cb!important}.card:not(.featured),.panel:not(.muted),.side-card{background:#fff!important;color:#49372e!important}.side-card{padding:28px!important}.card.featured{background:#49372e!important;color:white!important}.card.featured p,.card.featured li{color:#eee3d9!important}section{border-color:#eadbd0!important}.section-head p,.lead{color:#756055!important}footer,.site-footer{background:#49372e!important;color:#fffaf5!important}.site-footer a,footer a{color:#eee3d9!important}.rule,.statement,.final-cta{background:#49372e!important;color:#fffaf5!important}.rule p,.statement p,.final-cta p{color:#eee3d9!important}.price{color:#e3562b!important;font-family:AntonPreview,Impact,sans-serif!important;font-weight:400!important}.preview-notice{position:relative;z-index:999;background:#49372e;color:#fff;text-align:center;padding:7px 16px;font:11px SatoshiPreview,Arial,sans-serif;letter-spacing:.08em}.preview-toast{position:fixed;z-index:99999;bottom:20px;left:50%;transform:translateX(-50%);background:#49372e;color:#fff;padding:15px 20px;border-radius:4px;box-shadow:0 10px 35px #0003;font:14px SatoshiPreview,Arial,sans-serif;max-width:90vw}.preview-toast[hidden]{display:none}@media(max-width:760px){h1{font-size:clamp(40px,10vw,58px)!important}h2{font-size:clamp(32px,8vw,45px)!important}header .brand-logo{max-width:135px}}

.navlinks a[href*="candidati"]{color:#fff!important}

/* Palette and typography shared with the new Evidence home. */
:root{--orange:#e3562b;--black:#302a26;--sand:#f7eee6;--white:#fffdf9;--line:#eadbd0;--muted:#756055}
body{background:#f7eee6!important;color:#302a26!important}
header{background:rgba(255,250,245,.97)!important;border-color:#eadbd0!important}
.navlinks a,.area-switch a{color:#49372e!important}
.navlinks a[href*="candidati"]{color:#fff!important}
.card:not(.featured),.panel:not(.muted),.side-card{background:#fffdf9!important;color:#49372e!important}
.card,.panel,.side-card,.path-card,.service-card,.index-card,.price-card,.product-card,.review-card,.journey-card{border-color:#ead9cb!important}
footer,.site-footer,.business-footer{background:#49372e!important;color:#fffaf5!important}
footer a,.site-footer a,.business-footer a{color:#eee3d9!important}
.bstart,.bfoot,.final-cta,.statement,.rule{background:#49372e!important;color:#fffaf5!important}
.bstart p,.final-cta p,.statement p,.rule p{color:#eee3d9!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e3562b;outline-offset:3px}
@media(max-width:760px){header .navlinks{background:#fffaf5}h1{overflow-wrap:break-word}}
