*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#FFF6E9;color:#692445;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sheet{max-width:980px;margin:auto;padding:36px 54px 60px}.draft{padding:16px 20px;background:#EFF58B;border:1px solid #692445;border-radius:18px}.draft strong,.draft span{display:block}.draft span{font-size:13px;margin-top:3px}header{padding:35px 0 20px}header img{max-width:100%;height:auto;margin-left:-12px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700}h1{font-size:clamp(35px,6vw,59px);line-height:1.06;letter-spacing:-.055em;margin:17px 0}h2{font-size:27px;line-height:1.22;letter-spacing:-.035em;margin:0 0 17px}h3{font-size:20px;line-height:1.3;margin-top:28px}p{margin:0 0 15px}p:last-child{margin-bottom:0}.intro{font-size:23px;font-weight:700}.muted{font-size:13px;color:#8B5D6F}.summary{padding:22px 26px;background:#F7EBDC;border:1px solid #E4CECB;border-radius:22px}.summary b{font-size:18px}.summary p{margin-top:9px}nav{display:flex;flex-wrap:wrap;gap:8px 18px;padding:25px 0 12px;font-size:13px}a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #FF856F;outline-offset:4px}section{padding:31px 0;border-bottom:1px solid #E4CECB}.review{margin-top:35px;padding:25px;background:#F7EBDC;border:1px solid #692445;border-radius:22px}.review .eyebrow{margin-bottom:15px}.review li{margin-bottom:14px}.sources{font-size:13px}.sources h2{font-size:24px}.sources ul{padding-left:20px}.sources li{margin-bottom:8px}footer{margin-top:28px;font-size:11px;color:#8B5D6F}strong{font-weight:700}@media(max-width:560px){body{font-size:15px}.sheet{padding:20px 20px 40px}h2{font-size:24px}header{padding-top:25px}header img{width:180px}.summary,.review{padding:19px}.draft{padding:14px}nav{gap:8px 15px}ol{padding-left:20px}}@media print{body{background:white;color:#251421;font-size:10pt}.sheet{padding:0;max-width:none}.draft,.summary,.review{break-inside:avoid}section{padding:18px 0}h1{font-size:31pt}h2{font-size:18pt;break-after:avoid}h3{break-after:avoid}p{orphans:3;widows:3}nav{display:none}.sources a{word-break:break-word}footer{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}