*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#17253c;font:17px/1.65 system-ui,sans-serif}header{background:#102f4b;color:white;padding:38px 24px}header>div,main,footer{max-width:1040px;margin:auto}header a{color:#bee9ff}h1{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15;margin:18px 0}h2{font-size:1.4rem;line-height:1.3}h3{font-size:1.1rem}main{padding:26px 20px}section,article{background:white;border:1px solid #dbe3ed;border-radius:14px;padding:25px;margin-bottom:20px}a{color:#085c90;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d18b00;outline-offset:3px}.eyebrow{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid #cfdfed;border-radius:30px;padding:4px 12px;font-size:.85rem;background:#f1f7fb}.lead{font-size:1.15rem}.note{border-left:4px solid #b57613;background:#fff9e9;padding:14px 18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.grid>div{background:#f4f7fb;padding:16px;border-radius:10px}li{margin-bottom:12px}details{border-top:1px solid #dbe3ed;padding:14px 0}summary{cursor:pointer;font-weight:650;min-height:44px}label{display:block;font-weight:600}input,select,textarea{font:inherit;padding:11px;border:1px solid #9baec0;border-radius:7px;max-width:100%;background:white;color:#17253c}textarea{display:block;width:100%;min-height:100px;margin:8px 0 18px}button,.button{font:inherit;display:inline-block;background:#075d86;color:white;border:0;border-radius:7px;padding:11px 16px;min-height:44px;cursor:pointer;margin:5px 8px 5px 0;text-decoration:none}.controls{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.controls label{flex:1 1 220px}.controls input,.controls select{display:block;width:100%}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border:1px solid #cfdae5;padding:9px;text-align:left}th{background:#edf4f9}caption{text-align:left;margin:12px 0;font-weight:600}.muted{color:#4c6074}footer{padding:24px;font-size:.9rem}.print-only{display:none}@media(max-width:600px){section,article{padding:18px}main{padding:18px 12px}header{padding:24px 18px}ol,ul{padding-left:23px}}@media print{body{background:white;color:black;font-size:11pt}header{background:white;color:black;padding:0}header a{color:black}main{padding:0}section,article{border:0;padding:6px 0;border-radius:0}button,.button,.controls,.no-print{display:none}a{color:black}h2,h3,summary{break-after:avoid}li,tr{break-inside:avoid}textarea{min-height:80px}.print-only{display:block}.table-scroll{overflow:visible}footer{padding:0}details:not([open])>*:not(summary){display:none}}