@font-face{font-family:Manrope;src:url('/site-assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--brand:#153a62;--brand-dark:#17202b;--brand-light:#e4edf4;--accent:#b9d2e6;--surface:#fff;--border:#d7e2ea;--subtle:#536779}
body{background:#f1f5f8;color:#17202b;font-family:Manrope,Arial,sans-serif}.notice{background:#e4edf4;color:#244867}header{border-color:#d7e2ea}header>a:first-child{color:#17202b}header>a:not(:first-child):hover{color:#153a62}.card,.order-summary a{border-color:#d7e2ea;box-shadow:0 4px 22px #153a6208}button,.btn{background:#153a62}button:hover,.btn:hover{background:#245581}h1,h2,summary,.order-summary strong{color:#17202b}a{color:#153a62}.status-pill{background:#e4edf4;color:#153a62}.order-table th{background:#f5f8fa}input,select,textarea{border-color:#b9cad7}input:focus,select:focus,textarea:focus{outline-color:#4078a5}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#4078a5}
