.toolHero{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}.toolHero .imgBox{margin:0}.toolPanel{border:1px solid var(--line);background:rgba(255,255,255,.92);border-radius:var(--radius2);box-shadow:var(--shadow2);padding:16px;margin:14px 0}.toolForm{display:grid;gap:12px}.toolField{display:grid;gap:6px}.toolField label,.checkGroup legend{font-weight:700;font-size:14px}.toolField input,.toolField select,.toolField textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:11px 12px;font:inherit}.toolField textarea{min-height:82px;resize:vertical}.toolActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolError{color:#8a2a2a;background:#fff5f5;border:1px solid #f2c7c7;border-radius:12px;padding:10px 12px;font-size:13px}.toolResult{border:1px solid rgba(201,164,91,.38);background:linear-gradient(135deg,rgba(201,164,91,.14),rgba(247,250,255,.96));border-radius:14px;padding:14px;margin-top:12px}.toolResult h2,.toolResult h3{margin-top:0}.toolPrivacy{font-size:13px;color:var(--muted);border-left:3px solid var(--gold);padding-left:10px}.toolGrid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.toolIcon{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:rgba(247,250,255,.95);font-weight:800;color:var(--blue)}.toolCard .pad{display:grid;gap:8px}.toolCard .btn{align-self:end;width:max-content}.progressWrap{display:grid;gap:8px;margin:12px 0}.progressMeta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}.progressBar{height:12px;border-radius:999px;background:#eef2f7;border:1px solid var(--line);overflow:hidden}.progressBar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),#86a96f)}.checkGroup{border:1px solid var(--line);border-radius:14px;padding:12px;margin:12px 0;background:rgba(255,255,255,.84);break-inside:avoid}.checkList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px}.checkList label,.singleCheck{display:flex;gap:9px;align-items:flex-start;line-height:1.35;font-size:14px}.checkList input,.singleCheck input{margin-top:2px;min-width:18px;min-height:18px}.resultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.printBrand{display:none}.toolsMini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.toolsMini .tile{min-height:100%}.toolsMini .pad{display:grid;gap:8px}.toolsMini .btn{width:max-content;align-self:end}@media(max-width:1020px){.toolGrid4,.toolsMini{grid-template-columns:repeat(2,minmax(0,1fr))}.toolHero{grid-template-columns:1fr}}@media(max-width:860px){.toolGrid4,.toolsMini,.checkList,.resultGrid{grid-template-columns:1fr}.toolActions .btn{width:100%}.toolPanel{padding:13px}}@media print{body{background:#fff!important;color:#000!important}.topbar,.footer,.crumbs,.toolActions,.heroActions,.toc,.aside,.imgRow,.toolPrivacy,.siteSearch,.headerSearch{display:none!important}.wrap{max-width:none;width:auto}.contentShell{display:block}.card,.toolPanel,.checkGroup{box-shadow:none!important;border:1px solid #bbb!important;background:#fff!important}.cardInner{padding:0!important}.printBrand{display:block;border-bottom:1px solid #aaa;margin-bottom:10px;padding-bottom:6px;font-size:12px}.checkList{grid-template-columns:1fr 1fr}.toolField textarea{border:1px solid #999;min-height:54px}.checkGroup{page-break-inside:avoid;margin:8px 0;padding:8px}h1{font-size:22px}.prose h2{font-size:16px;margin-top:12px}.btn{display:none!important}}
