
.akcrt{--ink:#243d44;--accent:#286d70;max-width:780px;margin:28px auto;padding:clamp(18px,4vw,36px);border:1px solid #d9e5df;border-radius:22px;background:#f8faf6;color:var(--ink);font:17px/1.65 system-ui,sans-serif;box-sizing:border-box}.akcrt *{box-sizing:border-box}.akcrt h2{font-size:clamp(25px,5vw,36px);line-height:1.2;color:var(--ink);margin:0 0 22px}.akcrt h3{font-size:21px;line-height:1.35;color:var(--ink)}.akcrt p{margin:14px 0}.akcrt button{font:inherit;white-space:normal;cursor:pointer;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:white;padding:12px 20px;min-height:48px}.akcrt button:disabled{opacity:.45;cursor:default}.akcrt button:focus-visible,.akcrt input:focus-visible{outline:3px solid #be7337;outline-offset:3px}.akcrt .akcrt-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.akcrt fieldset{border:0;padding:0;margin:20px 0}.akcrt legend{font-weight:650;font-size:21px;line-height:1.45;margin-bottom:16px}.akcrt label{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d4dfdb;border-radius:10px;margin:9px 0;padding:12px;cursor:pointer}.akcrt input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.akcrt label:has(input:checked){background:#e1eee8;border-color:var(--accent)}.akcrt progress{width:100%;height:12px;accent-color:var(--accent)}.akcrt .akcrt-note{font-size:14px;color:#4a6064}.akcrt .akcrt-card{padding:18px;background:white;border:1px solid #d9e5df;border-radius:12px;margin:16px 0}.akcrt .akcrt-badge{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#386b64}.akcrt .akcrt-score{font-weight:650;color:#286d70}.akcrt a{color:#216468}.akcrt [tabindex="-1"]:focus{outline:none}
