.guide-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:68px;align-items:end;padding:76px 0 64px}.guide-hero h1{font-size:clamp(3rem,5.6vw,5.2rem);max-width:780px}.guide-lede{font-size:1.15rem;max-width:650px;color:var(--muted)}.guide-summary{padding:27px;border:1px solid #d5e2c5;border-radius:var(--radius);background:#eaf0e2}.guide-summary>.eyebrow{margin-bottom:18px}.print-hint{font-size:.86rem;color:var(--muted)}.guide-section{padding:66px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.source-note{font-size:.8rem;color:var(--muted);margin:22px 0 0}.table-scroll{overflow:auto;border:1px solid #cbd7c8;border-radius:14px;background:white}.table-scroll:focus-visible{outline:3px solid #719338;outline-offset:5px}.comparison{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.comparison caption{caption-side:bottom;text-align:left;padding:17px 20px;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line)}.comparison thead{background:var(--ink);color:white}.comparison thead th{padding:17px 20px;font-weight:550;font-size:1rem;width:22%}.comparison thead th:first-child{width:34%}.comparison tbody th,.comparison td{padding:15px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:77px}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.comparison tr>*:last-child{border-right:0}.comparison tbody th{font-size:.93rem;font-weight:600;line-height:1.45}.comparison tbody th span{display:block;font-size:.76rem;color:var(--muted);font-weight:400;margin-top:4px}.comparison tbody tr:nth-child(even){background:#f5f7f1}.arithmetic-note{background:#eaf0e2;border-left:3px solid #8ba64b;padding:23px 26px;margin-top:24px;border-radius:0 12px 12px 0}.arithmetic-note p{font-size:.92rem;max-width:940px}.arithmetic-note .eyebrow{font-size:.73rem}.arithmetic-note p:last-child{font-size:.8rem;color:var(--muted);margin:0}.before-agree{display:grid;grid-template-columns:1.1fr 1fr;gap:78px;align-items:start}.before-agree>div>p:not(.eyebrow){color:var(--muted);max-width:520px}.quiet-card{border:1px solid var(--line);border-radius:16px;padding:32px;background:white}.quiet-card h3{font-size:1.65rem;max-width:390px}.quiet-card p:not(.eyebrow){font-size:.92rem;color:var(--muted)}.quiet-card p:last-child{margin-bottom:0}.sources{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding:62px 0}.sources h2{font-size:2.5rem}.sources ol{padding-left:20px;margin-top:0}.sources li{padding-left:5px;margin-bottom:20px}.sources li>a{font-size:.95rem}.sources li p,.method-note{font-size:.8rem;color:var(--muted);margin-top:5px}.method-note{padding-top:15px;border-top:1px solid var(--line);margin-bottom:0}
@media(max-width:880px){.guide-hero{grid-template-columns:1fr;gap:30px}.guide-summary{max-width:100%}.guide-summary .sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-summary .sequence li{border:0;padding-top:5px}.before-agree{gap:30px}.guide-hero h1{font-size:clamp(3rem,8vw,4.8rem)}}
@media(max-width:600px){.guide-hero{padding:44px 0 36px}.guide-hero h1{font-size:3.05rem}.guide-lede{font-size:1.02rem}.guide-summary .sequence{display:block}.guide-summary .sequence li{padding:14px 0;border-top:1px solid #d4dfca}.guide-section{padding:42px 0}.comparison{min-width:620px}.comparison thead th,.comparison tbody th,.comparison td{padding:13px}.before-agree,.sources{grid-template-columns:1fr;gap:22px}.sources{padding:42px 0}.sources h2{font-size:2rem}.quiet-card{padding:25px}.arithmetic-note{padding:20px}.header .nav{gap:15px}.header .nav a:first-child{display:none}}
@media print{@page{size:auto;margin:14mm}.wrap{max-width:none;padding:0}body{background:white;color:#111;font-size:10pt;line-height:1.4}.header,.guide-summary,.actions,.intro-line,.guide-section:not(.worksheet),.sources,.footer,.skip,.source-note{display:none}.guide-hero{display:block;padding:0 0 12px}.guide-hero h1{font-size:25pt;margin-bottom:9px}.guide-lede{font-size:10pt;max-width:none;margin-bottom:0}.guide-hero .eyebrow{font-size:8pt;margin-bottom:8px}.worksheet{padding:10px 0 0;border:0}.worksheet .section-top{display:block;margin-bottom:12px}.worksheet .section-top h2{font-size:17pt;margin-bottom:8px}.worksheet .section-top h2 br{display:none}.worksheet .section-top .eyebrow{display:none}.worksheet .section-top p{max-width:none;font-size:9pt;margin:0}.table-scroll{overflow:visible;border-radius:0;border:1px solid #777}.comparison{min-width:0}.comparison thead{background:white;color:#111}.comparison thead th{border-bottom:1px solid #777;font-size:10pt;padding:7px}.comparison tbody th,.comparison td{height:43px;padding:7px;border-color:#aaa}.comparison tbody th{font-size:9pt}.comparison tbody th span{font-size:7.5pt;color:#333}.comparison tbody tr:nth-child(even){background:white}.comparison tr{break-inside:avoid}.comparison caption{padding:7px;font-size:8pt}.arithmetic-note{padding:10px 0 0;margin-top:10px;background:white;border:0}.arithmetic-note p{font-size:8pt;margin-bottom:7px}.arithmetic-note .eyebrow{font-size:7pt;margin-bottom:5px}.arithmetic-note p:last-child{font-size:7.5pt;color:#333}a{text-decoration:none;color:inherit}}
