.shell[data-astro-cid-bwayweae]{max-width:720px;margin:0 auto;padding:0 24px}.tool-head[data-astro-cid-bwayweae]{padding:120px 0 32px}.back[data-astro-cid-bwayweae]{display:inline-block;font-size:14px;color:var(--ink-3);margin-bottom:24px}.back[data-astro-cid-bwayweae]:hover{color:var(--forest)}.tool-head[data-astro-cid-bwayweae] h1[data-astro-cid-bwayweae]{margin-bottom:12px}.lede[data-astro-cid-bwayweae]{font-size:20px;color:var(--ink-2);max-width:54ch}.calc[data-astro-cid-bwayweae]{padding-block:8px 8px}.calc[data-astro-cid-bwayweae] .panel{background:var(--card);border:1px solid var(--line-strong);border-radius:16px;padding:28px;box-shadow:var(--shadow-soft)}.calc[data-astro-cid-bwayweae] .row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.calc[data-astro-cid-bwayweae] .field{flex:1 1 200px;display:flex;flex-direction:column;gap:6px}.calc[data-astro-cid-bwayweae] label{font-size:14px;color:var(--ink-2);font-weight:500}.calc[data-astro-cid-bwayweae] input,.calc[data-astro-cid-bwayweae] select{padding:12px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);font-size:17px;font-family:inherit;color:var(--ink);width:100%}.calc[data-astro-cid-bwayweae] input:focus,.calc[data-astro-cid-bwayweae] select:focus{outline:2px solid var(--forest);outline-offset:1px;border-color:var(--forest)}.calc[data-astro-cid-bwayweae] .out{margin-top:8px;padding:20px;border-radius:12px;background:var(--forest-soft);border:1px solid var(--forest)}.calc[data-astro-cid-bwayweae] .out .big{font-family:var(--serif);font-size:clamp(30px,6vw,44px);line-height:1.05;color:var(--forest);display:block}.calc[data-astro-cid-bwayweae] .out .note{font-size:15px;color:var(--ink-2);margin-top:8px;display:block}.calc[data-astro-cid-bwayweae] .out.warn{background:var(--st-concerning-bg);border-color:var(--st-concerning)}.calc[data-astro-cid-bwayweae] .out.warn .big{color:var(--st-concerning)}.calc[data-astro-cid-bwayweae] .out.ok{background:var(--st-optimal-bg);border-color:var(--st-optimal)}.calc[data-astro-cid-bwayweae] .out.ok .big{color:var(--st-optimal)}.calc[data-astro-cid-bwayweae] .hint{font-size:14px;color:var(--ink-3);margin-top:12px}.body[data-astro-cid-bwayweae]{padding-block:40px 64px}.body[data-astro-cid-bwayweae] h2{margin-top:48px;margin-bottom:16px}.body[data-astro-cid-bwayweae] h3{margin-top:32px;margin-bottom:12px}.body[data-astro-cid-bwayweae] p{margin-bottom:16px;max-width:65ch}.body[data-astro-cid-bwayweae] ul,.body[data-astro-cid-bwayweae] ol{margin-bottom:16px;padding-left:24px}.body[data-astro-cid-bwayweae] li{margin-bottom:8px;color:var(--ink-2);font-size:17px}.body[data-astro-cid-bwayweae] a{color:var(--forest);font-weight:500}.body[data-astro-cid-bwayweae] a:hover{text-decoration:underline}.body[data-astro-cid-bwayweae] table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px}.body[data-astro-cid-bwayweae] th,.body[data-astro-cid-bwayweae] td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.body[data-astro-cid-bwayweae] th{color:var(--ink-3);font-weight:500}.disclaimer[data-astro-cid-bwayweae]{font-style:italic;color:var(--ink-3);font-size:15px;margin-top:32px}.faq[data-astro-cid-bwayweae]{padding-block:0 56px}.faq[data-astro-cid-bwayweae] h2[data-astro-cid-bwayweae]{margin-bottom:24px}.faq-item[data-astro-cid-bwayweae]{border-top:1px solid var(--line);padding:20px 0}.faq-item[data-astro-cid-bwayweae] dt[data-astro-cid-bwayweae]{font-weight:600;font-size:18px;margin-bottom:8px}.faq-item[data-astro-cid-bwayweae] dd[data-astro-cid-bwayweae]{margin:0;color:var(--ink-2);font-size:16px;line-height:1.6}.cta[data-astro-cid-bwayweae]{padding-block:0 96px}.cta-box[data-astro-cid-bwayweae]{background:var(--tinted);border:1px solid var(--line);border-radius:16px;padding:32px;text-align:center}.cta-box[data-astro-cid-bwayweae] h3[data-astro-cid-bwayweae]{margin-bottom:8px}.cta-box[data-astro-cid-bwayweae] p[data-astro-cid-bwayweae]{margin:0 auto 20px;color:var(--ink-2);font-size:16px;max-width:46ch}.badge[data-astro-cid-bwayweae]{display:inline-block;padding:10px 20px;border-radius:10px;background:var(--ink);color:var(--on-brand);font-size:13px;font-weight:500}
