:root{color-scheme:light;--ink:#183c32;--muted:#52675e;--paper:#fbfaf5;--line:#cfdbd1;--soft:#edf3eb;--accent:#246344}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:54rem;padding:3rem 2rem;margin:auto}a{color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.18em;overflow-wrap:anywhere}a:hover{color:#163f2c}a:focus-visible{outline:3px solid #a4571a;outline-offset:5px;border-radius:2px}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}h1{font:500 clamp(2.8rem,7vw,4.8rem)/1.06 Georgia,serif;letter-spacing:-.035em;max-width:12ch;margin:.3em 0}h2{font:500 clamp(2rem,4vw,2.8rem)/1.15 Georgia,serif;margin:.5em 0}h3{font-size:1.18rem;margin:0 0 .6rem}h4{font-size:1rem;margin:0}p{margin:.6rem 0 1rem}li{margin-bottom:.75rem}.lead{font-size:1.22rem;color:var(--muted);max-width:44rem}.eyebrow,.revision{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.revision,.fine{font-size:.88rem;color:var(--muted)}.reader-header{margin-bottom:2rem}.notice,.decision,.record{background:var(--soft);padding:1.5rem;border:1px solid var(--line);border-radius:.65rem}.notice h2{font:650 1.1rem/1.3 system-ui,sans-serif}.notice p:last-child{margin-bottom:0}#contents{padding:2.5rem 0}.contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem 2.5rem;padding-left:1.5rem}.contents-grid li{padding-left:.25rem;margin:0}.contents-grid a{font-weight:650}.contents-grid p{font-size:.94rem;line-height:1.5}.guide{padding:3rem 0;border-top:2px solid var(--ink);scroll-margin-top:1rem}.guide header{margin-bottom:1.5rem}.guide section{margin:1.8rem 0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.steps li,.evidence li{padding-left:.4rem;margin-bottom:1.3rem}.sources li{margin-bottom:1.5rem}.back{border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}footer{border-top:2px solid var(--ink);padding:2rem 0}.skip{position:absolute;left:1rem;top:-10rem}.skip:focus{top:1rem;background:white;padding:.6rem}.record ul{padding-left:1.3rem}li,p{overflow-wrap:break-word}@media(max-width:640px){main{padding:2rem 1.15rem}.contents-grid,.fit-grid{grid-template-columns:1fr}.contents-grid{gap:.6rem}.fit-grid{gap:0}.fit-grid section{margin:1rem 0}.notice,.decision,.record{padding:1.1rem}.guide{padding-top:2rem}h1{max-width:13ch}body{font-size:17px}}@media print{@page{margin:16mm}body{background:white;color:#111;font-size:10pt}main{max-width:none;padding:0}.guide{break-before:page}.back,.skip{display:none}h2,h3,h4{break-after:avoid}li{break-inside:avoid}a{color:inherit}.notice,.decision,.record{background:white}.contents-grid{display:block}.contents-grid p{font-size:10pt}footer{font-size:9pt}}

/* Focused pages retain full method content; print omits only navigation. */
.focused-header h1{max-width:21ch;font-size:clamp(2.4rem,6vw,3.9rem)}.reader-tools,.guide-jumps{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin:1.5rem 0}.reader-tools{padding:1rem 0;border-block:1px solid var(--line)}.guide-jumps{font-size:.94rem}.guide-jumps span{font-weight:650}.print-note{font-size:.9rem;color:var(--muted)}.focused-guide{padding-top:1rem}.focused-guide h2{font:650 1.18rem/1.3 system-ui,sans-serif}.focused-guide h3{font-size:1rem}.focused-guide:target{scroll-margin-top:1rem}@media print{.reader-tools,.guide-jumps{display:none}.focused-guide{break-before:auto}.focused-header h1{font-size:24pt}.print-note{font-size:9pt}.focused-header{margin-bottom:.8rem}.focused-guide section{margin:1rem 0}}
