@font-face{font-family:Jost;src:url('/fonts/jost.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:'Bodoni Moda';src:url('/fonts/bodoni-moda.woff2') format('woff2');font-display:swap;font-weight:400 900}
:root{--ink:#0b1b3a;--muted:#4a5470;--paper:#f4f1ea;--line:#ddd7c9;--green:#3d4e75}body,input,select,button{font-family:Jost,'Avenir Next','Segoe UI',sans-serif}body{background:#f4f1ea}h1{font-family:'Bodoni Moda',Didot,Georgia,serif}main{max-width:1200px}input,select,button,.card,.badge,.note,.step,.adult{border-radius:0!important}.result{background:#0b1b3a;border-color:#0b1b3a}.brand{color:#3d4e75}.check{line-height:1.6}.check input{margin-top:5px}.note{background:#e9e5db;color:#0b1b3a}summary{padding:8px 0}a{overflow-wrap:anywhere}input,select{min-height:48px}button{min-height:44px}.big{font-size:clamp(32px,4.4vw,56px)}.metrics strong{font-size:clamp(19px,2.1vw,25px)}.metrics>div{min-width:0}main nav a{display:inline-block;min-height:44px;padding:8px 0}header p{max-width:780px}form{min-width:0}fieldset{min-width:0}.fields>*{min-width:0}.card{overflow-wrap:anywhere}.detail span{flex:1;min-width:0}.detail b{flex-shrink:0}@media(max-width:800px){.sticky{position:static}.layout{grid-template-columns:1fr}main{padding:24px 16px}.big{font-size:clamp(30px,9vw,46px)}}@media print{.sites-nav{display:none}}
