body{margin:0;background:#071b29;color:#eaf3f6;font:18px/1.7 Arial,sans-serif}a{color:#8ce7dc}header,main,footer{max-width:1060px;margin:auto;padding:24px}header{border-bottom:1px solid #315564}nav{display:flex;gap:18px;flex-wrap:wrap}h1{font-size:clamp(30px,5vw,48px);line-height:1.2}h2{line-height:1.35}p{max-width:850px}.eyebrow{color:#8ce7dc;font-size:14px;letter-spacing:.1em}.card,.question{background:#0b2532;border:1px solid #315564;border-radius:14px;padding:22px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.grid .card{margin:0}button{background:#8ce7dc;color:#08232e;border:0;border-radius:7px;padding:12px 18px;font:700 16px Arial;cursor:pointer}input[type=search]{background:#fff;color:#102e3b;padding:12px;border:1px solid #7298a7;border-radius:7px;font:inherit;max-width:100%;box-sizing:border-box}label.choice{display:block;padding:10px 0;cursor:pointer}.choice input{margin-right:12px}summary{cursor:pointer;color:#8ce7dc}.fine{font-size:14px;color:#b9cdd5}.feedback{font-weight:bold}.figure{width:100%;height:auto;background:white;border-radius:8px}table{border-collapse:collapse;width:100%}td,th{border:1px solid #315564;padding:12px;text-align:left}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #efbe56;outline-offset:4px}.public-search ul{list-style:none;padding:0}.public-search form{display:flex;gap:8px;flex-wrap:wrap}.public-search li{border-bottom:1px solid #315564;padding:10px 0}.question legend{font-weight:bold}.question fieldset{border:0;padding:0;margin:0}footer{border-top:1px solid #315564}