.tool-hero{padding:68px 0 28px}.tool-hero h1{font-size:clamp(42px,6vw,70px)}.tool-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:20px;padding:28px 0}.tool-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(18,51,40,.92),rgba(7,28,21,.94));box-shadow:var(--shadow)}.tool-form h2,.tool-result h2{font-size:27px}.tool-form .button{margin-top:8px}.field select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#071a13;color:var(--text);outline:none}.field select:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(104,210,162,.12)}.result-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.result-heading span{display:block;color:var(--mint);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.result-mark{display:grid!important;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(104,210,162,.12);color:var(--mint)}.result-list{margin:0}.result-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid rgba(40,80,68,.65)}.result-list dt{color:var(--muted);font-size:14px}.result-list dd{margin:0;color:var(--text);font-weight:850;text-align:right}.result-note{margin:18px 0 0;color:var(--muted);font-size:13px}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.tool-reference{margin:0 0 72px;padding:19px 22px;border-left:3px solid var(--amber);border-radius:12px;background:rgba(240,173,61,.08);color:#d9d4c2}.tool-reference p{margin:7px 0 0}@media(max-width:780px){.tool-layout{grid-template-columns:1fr}.tool-card{padding:22px}.tool-hero{padding-top:52px}.result-actions{display:grid}.result-actions .button{width:100%}}@media print{.site-header,.site-footer,.tool-form,.result-actions,.tool-reference,.skip-link{display:none!important}body{background:#fff;color:#111}.tool-hero{padding:0}.tool-hero .lead{color:#333}.tool-layout{display:block;padding:0}.tool-result{box-shadow:none;border:1px solid #bbb;background:#fff;color:#111}.result-list dt,.result-note{color:#444}.result-heading span,.result-mark{color:#064f38}.breadcrumb{display:none}}
