*{box-sizing:border-box}body{margin:0;background:#f8f5ee;color:#20352f;font:17px/1.95 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:36px 24px 70px}h1{font-size:clamp(28px,5vw,42px);line-height:1.4;letter-spacing:-.02em}h2{font-size:24px;line-height:1.5;margin-top:42px}a{color:#086c56;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #d97706;outline-offset:3px}p{overflow-wrap:anywhere}.eyebrow{font-size:12px;letter-spacing:.1em;color:#77664d}.lead{font-size:19px;color:#53665e}details{background:white;border:1px solid #c4d4c9;border-radius:12px;margin:16px 0;padding:16px}summary{cursor:pointer;min-height:44px;display:list-item;font-weight:650}details p{margin-bottom:0}.action a{display:inline-block;background:#086c56;color:white;border-radius:12px;padding:12px 22px}footer{margin-top:48px;border-top:1px solid #c4d4c9;padding-top:20px;font-size:14px}footer a{display:inline-block;padding:8px 0}@media(max-width:480px){main{padding:24px 18px 50px}h2{font-size:22px}}