:root{--paper:#f4efe6;--ink:#18322e;--coral:#df6548;--yellow:#f1c84b;--line:rgba(24,50,46,.28)}.tool-page{max-width:980px;padding:44px 0 88px}.tool-kicker{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.13em;margin:0 0 16px}.tool-page h1{font-size:clamp(48px,7vw,82px);letter-spacing:-.08em;line-height:.87;margin:0 0 24px}.tool-intro{font-size:19px;line-height:1.5;max-width:720px;margin:0 0 28px}.tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 40px}.tool-button{appearance:none;border:0;border-radius:4px;background:var(--ink);color:var(--paper);padding:13px 16px;font:700 14px/1 inherit;cursor:pointer}.tool-button.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.tool-section{border-top:1px solid var(--line);padding:30px 0}.tool-section h2{font-size:28px;letter-spacing:-.05em;margin:0 0 14px}.tool-section p,.tool-section li{font-size:16px;line-height:1.55}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{border:1px solid var(--line);min-height:80px;padding:12px;background:rgba(255,255,255,.18)}.field.wide{grid-column:1/-1;min-height:112px}.field b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:26px}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare th,.compare td{border:1px solid var(--line);padding:12px;vertical-align:top;text-align:left;height:58px}.compare th{background:var(--ink);color:var(--paper)}.checklist{list-style:none;padding:0;margin:0}.checklist li{border-top:1px solid var(--line);padding:14px 0 14px 30px;position:relative}.checklist li:before{content:'□';position:absolute;left:0;color:var(--coral);font-weight:800}.tool-note{border-left:3px solid var(--coral);padding:3px 0 3px 14px;margin:28px 0;font-size:14px;line-height:1.5}@media(max-width:700px){.field-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.compare{font-size:12px}.compare th,.compare td{padding:8px;min-width:108px}}@media print{.nav,.footer,.tool-actions{display:none!important}.tool-page{max-width:none;padding:0}.tool-page h1{font-size:42pt}.tool-intro{font-size:13pt}.tool-section{break-inside:avoid}.field{background:#fff;min-height:70px}.compare{font-size:10pt}.compare th{background:#fff!important;color:#000!important}.tool-note{font-size:10pt}body{background:#fff;color:#000}.shell{width:100%;margin:0}}
