.sc{--ink:#213f3a;--teal:#246b68;--coral:#bd4e3c;color:var(--ink);font-family:system-ui,sans-serif;overflow-wrap:anywhere}.sc *{box-sizing:border-box}.sc [hidden]{display:none!important}.sc button,.sc input,.sc select{font:inherit;color:var(--ink)}.sc button{min-height:44px;padding:10px 14px;border:1px solid #a8bab2;background:white;border-radius:8px;cursor:pointer}.sc button:hover{background:#ecf4ef}.sc :focus-visible{outline:3px solid #459b90;outline-offset:2px}.sc-hero{background:#f7efe2;padding:24px;border-radius:16px}.sc-kicker{font-size:12px;letter-spacing:.08em;font-weight:750;color:var(--coral)}.sc-hero h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:8px 0 12px}.sc-hero p{line-height:1.6}.sc-presets{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sc-presets button{font-weight:700;text-align:left}.sc-presets small{display:block;font-weight:400;font-size:12px;margin-top:5px}.sc-note{font-size:13px;color:#53685f;line-height:1.5}.sc-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.sc-toolbar>label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}.sc-panel{background:#fafbf9;border:1px solid #d5dfd6;border-radius:12px;padding:16px;margin-bottom:14px}.sc h3{font-size:19px;margin:0 0 14px}.sc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px}.sc-fields label{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}.sc-fields span{font-size:13px;font-weight:700;align-self:end}.sc-fields small{font-size:12px;line-height:1.5;color:#53685f}.sc input:not([type=checkbox]),.sc select{width:100%;min-width:0;min-height:46px;padding:10px;background:white;border:1px solid #a8bab2;border-radius:7px}.sc-toolbar select{width:auto}.sc-check input{width:20px;height:20px;flex-shrink:0}.sc input[aria-invalid=true]{border-color:#a82d1c;background:#fff4ee}.sc-error{background:#fff0e8;color:#9d271a;padding:14px;line-height:1.6;border-left:3px solid #a63224}.sc-result{background:#fbf7ef;border:1px solid #d5dfd6;border-radius:14px;padding:18px}.sc-answer{background:#183f38;color:white;padding:18px;border-radius:10px}.sc .sc-answer *{color:white}.sc-answer strong{display:block;font-size:clamp(27px,4vw,38px);line-height:1.25;margin:6px 0}.sc-answer p{margin:8px 0 0;line-height:1.5}#sc-view-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sc [aria-pressed=true]{background:#246b68;color:white;border-color:#246b68}.sc [aria-pressed=true]:hover{background:#1d5552;color:white}.sc-result svg{width:100%;height:auto;display:block;margin-top:12px}.sc-cards{display:grid;gap:18px;margin:20px 0}.sc-cards section{border-top:3px solid var(--teal);padding-top:12px}.sc-cards section:nth-child(2){border-color:var(--coral)}.sc dl{margin:0}.sc dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:5px 0}.sc dd{margin:0;font-weight:700}.sc dt{font-size:14px}.sc-extra{margin-top:24px}.sc summary{cursor:pointer;font-weight:750;min-height:44px;padding:10px 0}.sc-extra p{line-height:1.65}.sc-extra .sc-fields{max-width:600px}#scPrinted{display:none}@media(max-width:850px){.sc-layout{grid-template-columns:1fr}}@media(max-width:480px){.sc-fields{grid-template-columns:1fr}.sc-hero,.sc-result{padding:16px}.sc-panel{padding:12px}}@media print{body.sc-printing>:not(#scPrinted){display:none!important}body.sc-printing{background:white!important}#scPrinted{display:block!important;background:white;color:#213f3a;font:10pt/1.4 Arial,sans-serif;padding:0}#scPrinted h1{font-size:18pt;margin:0 0 12px}#scPrinted h3{font-size:13pt;margin:8px 0}#scPrinted p{margin:7px 0}#scPrinted svg{display:block;width:100%;max-width:450px;height:auto;max-height:225px;margin:10px auto}#scPrinted dl{margin:0}#scPrinted dl div{display:flex;justify-content:space-between;gap:15px}#scPrinted dd{margin:0}#scPrinted .sc-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}#scPrinted section,#scPrinted svg{break-inside:avoid}@page{size:A4;margin:16mm}}
