*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#f4f2eb;color:#283e35;font:18px/1.75 Arial,sans-serif}a{color:#285949;text-underline-offset:4px}a:hover{color:#112f24}a:focus-visible,summary:focus-visible{outline:2px solid #285949;outline-offset:5px}header,main,footer{width:min(100% - 40px,780px);margin-inline:auto}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #bec6ba;font-size:16px}.brand{font:26px Georgia,serif;letter-spacing:3px;text-decoration:none}main{padding:36px 0}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(38px,7vw,62px);margin:12px 0 24px}h2{font-size:clamp(28px,4vw,36px);margin:0 0 20px}h3{font-size:24px;margin:28px 0 12px}p{margin:0 0 20px}.lead{font-size:21px;line-height:1.6}.eyebrow{font-size:13px;letter-spacing:1.6px;color:#647266}.play{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:#285949;color:#fff;text-decoration:none;border-radius:8px;font-size:17px}.play:hover{background:#1d4438;color:white}.contents{display:grid;gap:6px;margin:36px 0;padding:24px;border:1px solid #bec6ba;border-radius:12px;font-size:16px}.contents a{padding:5px 0}.contents strong{margin-bottom:8px}section{padding:34px 0;border-top:1px solid #ccd1c6}ol{padding-left:26px}li{padding-left:6px;margin:14px 0}.closing{padding:28px;background:#e8ece2;border-radius:12px;margin:24px 0}footer{border-top:1px solid #bec6ba;padding:24px 0 40px;font-size:14px}footer .analytics-settings{margin-left:0}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-150%);background:white;padding:12px;z-index:2}.skip-link:focus{transform:none}@media(max-width:480px){body{font-size:17px}header{font-size:14px}main{padding-top:28px}.lead{font-size:19px}.contents,.closing{padding:20px}section{padding:28px 0}}
