.itbtt{--itbtt-ink:var(--it-ink,#1f1a17);--itbtt-muted:var(--it-muted,#5f5751);--itbtt-accent:var(--it-accent,#c2410c);--itbtt-line:var(--it-line,#e9e2d9);--itbtt-paper:var(--it-bg,#fbf8f3);font-family:inherit;color:var(--itbtt-ink);background:var(--itbtt-paper);padding:clamp(20px,4vw,48px);border:1px solid var(--itbtt-line);border-radius:24px;max-width:1120px;margin:28px auto;line-height:1.6}.itbtt *{box-sizing:border-box}.itbtt .itbtt-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:750;color:var(--itbtt-accent)}.itbtt .itbtt-head h2{font-size:clamp(26px,4vw,42px);line-height:1.14;letter-spacing:-.035em;margin:14px 0;color:var(--itbtt-ink)}.itbtt .itbtt-head p{max-width:720px;color:var(--itbtt-muted);font-size:16px}.itbtt .itbtt-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:28px}.itbtt .itbtt-form,.itbtt .itbtt-result{background:white;border:1px solid var(--itbtt-line);border-radius:18px;padding:24px;min-width:0}.itbtt label{display:block;font-size:14px;font-weight:650;margin-bottom:16px}.itbtt input:not([type=checkbox]),.itbtt select{display:block;width:100%;min-height:48px;border:1px solid #9bad9f;border-radius:9px;padding:10px 12px;font:inherit;font-size:16px;color:#1f1a17;background:#fff;margin-top:6px}.itbtt input[type=checkbox]{width:19px;height:19px;accent-color:var(--itbtt-accent);flex-shrink:0;margin:0}.itbtt .itbtt-check{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0;font-weight:500;cursor:pointer}.itbtt fieldset{border:0;padding:0;margin:12px 0;min-width:0}.itbtt legend{font-weight:700;margin-bottom:10px}.itbtt button,.itbtt .itbtt-button{cursor:pointer;border:1px solid var(--itbtt-accent);background:var(--itbtt-accent);color:#fff;padding:12px 16px;min-height:46px;border-radius:9px;font:inherit;font-size:14px;font-weight:650;text-decoration:none;display:inline-block;line-height:1.45}.itbtt button:hover,.itbtt .itbtt-button:hover{background:#1e2a44;color:#fff}.itbtt .itbtt-secondary{background:#fff;color:var(--itbtt-accent)}.itbtt :focus-visible{outline:3px solid #bd6812;outline-offset:3px}.itbtt .itbtt-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.itbtt .itbtt-result h3{font-size:23px;line-height:1.3;margin:0 0 12px;color:var(--itbtt-ink)}.itbtt .itbtt-result h4{margin:18px 0 6px;font-size:18px;color:var(--itbtt-ink)}.itbtt .itbtt-result p{font-size:14px;margin:9px 0}.itbtt .itbtt-status{display:inline-block;padding:5px 10px;background:#edf4ed;border-radius:6px;font-size:12px;font-weight:750;color:#214734;margin-bottom:12px}.itbtt .itbtt-date{font-size:30px;font-weight:750;letter-spacing:-.035em;line-height:1.3}.itbtt .itbtt-note{background:#fff4db;border-left:3px solid #ac6708;padding:12px;font-size:13px;color:#654115}.itbtt a{color:#0f766e;text-underline-offset:3px}.itbtt .itbtt-line{border-top:1px solid var(--itbtt-line);padding:14px 0}.itbtt .itbtt-total{background:#1e2a44;color:#fff;border-radius:12px;padding:18px;margin-top:14px}.itbtt .itbtt-total p{color:#fff}.itbtt .itbtt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.itbtt .itbtt-list{max-height:290px;overflow:auto;border:1px solid var(--itbtt-line);padding:10px 14px;border-radius:10px}.itbtt .itbtt-source-list{margin-top:24px;font-size:14px}.itbtt summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}.itbtt .itbtt-guide{border-top:1px solid var(--itbtt-line);margin-top:24px;padding-top:10px}.itbtt .itbtt-guide h3{font-size:22px;margin-top:26px}.itbtt .itbtt-guide h4{font-size:16px;margin-bottom:4px}.itbtt .itbtt-guide p{font-size:14px;color:var(--itbtt-muted)}.itbtt .itbtt-feedback{font-size:13px;min-height:22px}.itbtt [hidden]{display:none!important}@media(max-width:760px){.itbtt{border-radius:16px;padding:20px 14px}.itbtt .itbtt-layout{grid-template-columns:1fr}.itbtt .itbtt-form,.itbtt .itbtt-result{padding:18px}.itbtt .itbtt-grid{grid-template-columns:1fr}.itbtt button{width:100%}}@media print{body:has(.itbtt-printing)>*:not(:has(.itbtt-printing)){display:none!important}.itbtt-printing .itbtt-form,.itbtt-printing .itbtt-actions,.itbtt-printing .itbtt-guide,.itbtt-printing .itbtt-source-list{display:none!important}.itbtt-printing .itbtt-layout{display:block}.itbtt-printing{background:#fff;border:0;padding:0}.itbtt-printing .itbtt-result{border:0}.itbtt .itbtt-total{color:#000;background:#fff;border:1px solid #999}.itbtt .itbtt-total p{color:#000}.itbtt a:after{content:' (' attr(href) ')';font-size:10px;overflow-wrap:anywhere}.itbtt{break-inside:auto}}
