body{margin:0;background:#f7f4ed;color:#293f34;font:17px/1.75 system-ui,sans-serif}*{box-sizing:border-box}header,main,footer{max-width:980px;margin:auto;padding:24px}header{border-bottom:1px solid #deded0}a{color:#37684e}h1,h2{font-family:Georgia,serif;line-height:1.25}h1{font-size:clamp(32px,6vw,52px)}h2{font-size:27px;margin-top:35px}.lead{font-size:20px;color:#5c6e5d}.play{display:inline-block;background:#37684e;color:white;padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:650;margin:12px 0}.panel{background:#fffdf8;border:1px solid #dfdfd0;border-radius:18px;padding:24px;margin:25px 0}.links{display:flex;flex-wrap:wrap;gap:12px 24px}.crumb{font-size:14px}footer{border-top:1px solid #deded0;font-size:14px}a:focus-visible{outline:3px solid #b77751;outline-offset:4px}@media(max-width:600px){header,main,footer{padding:20px}.panel{padding:18px}}