*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:#f8f9fb;color:#263d4a;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.9}a{color:inherit;text-underline-offset:5px}a:hover{color:#754214}a:focus-visible{outline:3px solid #754214;outline-offset:5px;border-radius:2px}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d8e0e7}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:750;white-space:nowrap}.brand img{width:40px;height:40px;background:#f5be44;border-radius:10px;padding:4px}nav{display:flex;gap:24px;font-size:14px}main{padding-top:64px;padding-bottom:80px;min-height:65vh}.eyebrow{color:#754214;font-size:14px;font-weight:650;margin-bottom:16px}h1{font-size:clamp(32px,5vw,56px);line-height:1.45;letter-spacing:-.04em;margin:0 0 24px;font-weight:800}h2{font-size:22px;margin:40px 0 12px;line-height:1.6}p{margin:0 0 20px}.lead{font-size:19px;max-width:680px;color:#596b7a}.copy{max-width:760px}.button{display:inline-flex;background:#754214;color:white;padding:14px 24px;border-radius:10px;text-decoration:none;font-weight:700;margin:8px 0 24px}.button:hover{color:white;background:#62360f}.targets{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0;max-width:800px}.target{padding-top:16px;border-top:6px solid #f5be44}.target strong{display:block;font-size:25px}.target span{font-size:14px;color:#596b7a}details{border-bottom:1px solid #d8e0e7;padding:20px 0}summary{cursor:pointer;font-size:17px;font-weight:650;min-height:44px}details p{margin:12px 0 0;color:#596b7a}.note{border-left:3px solid #f5be44;padding-left:20px;color:#596b7a;margin-top:32px}footer{border-top:1px solid #d8e0e7;font-size:13px;color:#596b7a;display:flex;gap:20px;flex-wrap:wrap}footer a{min-height:44px}.meta{font-size:14px;color:#596b7a}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:16px}nav{gap:20px}main{padding-top:40px}.targets{gap:16px;grid-template-columns:1fr;margin:32px 0}.target{padding-top:12px}.target strong{font-size:22px}h2{margin-top:32px}}@media(prefers-color-scheme:dark){body{background:#121d27;color:#f0f4f7}header,footer,details{border-color:#344654}.lead,details p,.meta,footer,.note,.target span{color:#b4c2ce}.eyebrow,a:hover{color:#ffd18a}.button{background:#f8d68c;color:#263d4a}.button:hover{color:#263d4a;background:#ffe1a6}a:focus-visible{outline-color:#ffd18a}}