.mini-tool-page{padding:35px 0 90px}.mini-tool-back a{font-size:13px;color:#28523e;text-underline-offset:3px}.mini-tool-intro{max-width:830px;padding:45px 0 48px}.mini-tool-intro h1{max-width:20ch;margin:0 0 23px}.mini-tool-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.75}.mini-tool-layout{display:grid;grid-template-columns:minmax(0,690px) minmax(240px,1fr);gap:36px;align-items:start}.mini-tool-form{display:grid;gap:12px;padding:34px;background:#f2f3e9;border:1px solid var(--line)}.mini-tool-form label{font-weight:700;color:#244735}.mini-tool-form select{width:100%;min-height:48px;margin:0 0 15px;padding:10px 14px;border:1px solid #b8c6b5;border-radius:3px;background:#fff;color:#244735;font:inherit}.mini-tool-form .button{justify-self:start}.mini-tool-fine{max-width:56ch;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.mini-tool-aside{padding:28px;background:#e8eee3}.mini-tool-aside p:not(.eyebrow){line-height:1.7;color:#3c5645}.mini-tool-aside a{color:#28523e;font-weight:700;text-underline-offset:3px}.mini-tool-result{max-width:960px;margin:55px 0 0;padding:35px;border-top:4px solid #64875d;background:#f2f3e9;scroll-margin-top:25px}.mini-tool-result h2{margin:0 0 16px}.mini-tool-result>p:not(.eyebrow){max-width:740px;line-height:1.7}.mini-tool-list{display:grid;gap:12px;margin:22px 0;padding-left:22px;line-height:1.6}.mini-tool-list.is-checklist{list-style:none;padding:0}.mini-tool-list label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.mini-tool-list input{margin-top:5px;accent-color:#28523e}.mini-tool-list input:checked+span{text-decoration:line-through}.mini-tool-progress{font-weight:700;color:#28523e}.mini-tool-note{font-size:13px;color:var(--muted)}.mini-tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}@media(max-width:760px){.mini-tool-layout{grid-template-columns:1fr}.mini-tool-intro{padding:35px 0}.mini-tool-form,.mini-tool-result{padding:25px}.mini-tool-intro>p:not(.eyebrow){font-size:16px}}@media print{header.site-header,footer,.mini-tool-back,.mini-tool-intro,.mini-tool-layout,.mini-tool-actions{display:none!important}.mini-tool-page{padding:0}.mini-tool-result{display:block!important;margin:0;padding:0;border:0;background:#fff}.mini-tool-list{gap:4px}}
