:root{--navy:#183646;--teal:#007f81;--bg:#f3f7f8;--line:#dce5e8;--text:#142d3a;--gray:#607785}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);font-size:14px;line-height:1.55}header{background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:15px max(26px,calc((100% - 1180px)/2));gap:20px}header nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;line-height:1.2}.brand b{font-size:17px}.brand small{display:block;color:var(--gray);margin-top:3px}.logo{display:grid;place-items:center;background:#d9f2ef;border:1px solid #99cbca;border-radius:50%;color:var(--teal);font-weight:900;font-size:20px;width:38px;height:38px}a{color:#087b84;text-decoration:none}header a{color:var(--navy);font-weight:650}nav form{display:inline}.wrap{max-width:1180px;margin:32px auto 80px;padding:0 20px}h1{font-size:27px;letter-spacing:-.6px;margin:0 0 14px}h2{font-size:19px;margin:0 0 14px}h3{font-size:15px;margin:0 0 9px}p{margin:8px 0;color:#344c58}small,.eyebrow{color:var(--gray)}.eyebrow{font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--teal);font-size:12px}.card,article{background:white;border:1px solid var(--line);border-radius:14px;padding:23px;margin-bottom:20px;box-shadow:0 2px 7px #152d3607}.headline{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats h2{font-size:34px;margin:2px 0}.button,button{border:0;border-radius:8px;background:var(--teal);color:white;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;display:inline-block}.button:hover,button:hover{filter:brightness(.92)}.secondary{background:#194456;color:white}.quiet{background:#eef4f5;color:var(--navy)}label{display:block;color:var(--navy);font-weight:600;margin:12px 0 14px}input,textarea,select{display:block;width:100%;max-width:100%;margin-top:5px;padding:10px 12px;border:1px solid #cbdadd;border-radius:8px;background:#fff;font:inherit;color:var(--navy)}input:focus,textarea:focus,select:focus{outline:2px solid #89d3ce}input[type=radio]{display:inline;width:auto;margin:0 5px 0 0}table{border-collapse:collapse;width:100%}td,th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}th{background:#f4f8f8}.gridform{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}.auth{max-width:440px;margin:50px auto}.center{max-width:700px;margin:50px auto;padding:20px}.center article{padding:32px}.error{border:1px solid #ebaaa3;background:#fff1ee;color:#85241a;border-radius:9px;padding:12px;margin-bottom:16px}.success{border:1px solid #99d4c1;background:#eefaf5;color:#0c6749;border-radius:9px;padding:12px;margin-bottom:16px}.dochead{background:white;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:14px;padding:26px;margin:0 0 20px}.dochead h1{font-size:24px}.facts{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:16px}.pill{background:#fff0d7;color:#986111;border-radius:7px;padding:3px 9px;font-weight:700}.group h2{color:var(--teal);border-bottom:1px solid var(--line);padding-bottom:11px}.indicator{border-bottom:1px solid var(--line);padding:17px 0}.indicator:last-child{border:0}.indicator h3{display:flex;gap:10px}.indicator h3 small{border-radius:50%;background:#eaf5f6;color:var(--teal);padding:1px 7px;height:max-content}.guide{background:#f4faf9;padding:12px;border-left:3px solid #7cc6c2;border-radius:3px}.radios{display:flex;gap:16px}.radios label{margin:0 0 4px;background:#edf5f6;border:1px solid var(--line);border-radius:7px;padding:5px 12px}.actions{display:flex;gap:10px;justify-content:end}.result{background:#e8f7f3;color:#065e5f}.signature{margin-top:60px;font-weight:700}footer{border-top:1px solid var(--line);padding:18px 22px;text-align:center;color:var(--gray);font-size:12px}@page{size:A4;margin:16mm}.print-mode{background:white;color:#000;font-size:11px}.print-mode .wrap{max-width:100%;margin:0;padding:0}.print-mode .dochead,.print-mode .card{border:0;border-radius:0;box-shadow:none;padding:10px 0}.print-mode .dochead{border-bottom:2px solid #000}.print-mode .indicator{break-inside:avoid}.print-mode .indicator label{margin:4px}.print-mode textarea,.print-mode input{border:0;padding:3px;font-size:11px;resize:none}.print-mode .guide{background:white;border-left:2px solid #444}.print-mode .radios{display:flex}.print-mode h1{font-size:18px}.print-mode h2{font-size:14px}.print-mode .group{break-before:auto}.print-mode .actions{display:none}@media(max-width:760px){header{flex-wrap:wrap;padding:16px}header nav{gap:10px}.stats,.gridform{grid-template-columns:1fr}.headline{display:block}.facts{display:block}.facts span{display:block;margin-top:5px}}
