@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{color-scheme:light;font-family:'DM Sans',Arial,sans-serif;color:#332735;background:#eee4df}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(#38294245,#38294218),url('/jetpack-sunset.webp') center top/cover fixed}
a{color:inherit;text-underline-offset:.2em}a:focus-visible{outline:3px solid #a92cd4;outline-offset:5px;border-radius:4px}
.skip-link{position:fixed;top:12px;left:12px;z-index:2;padding:12px;background:white;transform:translateY(-180%)}.skip-link:focus{transform:none}
.guide-header,footer{max-width:880px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 24px;color:white;text-shadow:0 2px 6px #25182bc9}
.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-size:24px;line-height:.95;font-weight:900;text-decoration:none}.back-link{font-size:14px;font-weight:700}
main{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,60px);background:#fffaf2eb;border:1px solid #ffffff90;border-radius:24px;box-shadow:0 12px 48px #37213b12}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}h1{font:900 clamp(48px,7vw,72px)/1 'Barlow Condensed',sans-serif;margin:20px 0}h2{font-size:25px;line-height:1.25;margin:10px 0 18px}h3{font-size:18px;line-height:1.4;margin:28px 0 8px}
p,dd{font-size:16px;line-height:1.7;margin:12px 0}.intro{font-size:20px;line-height:1.6}.start{display:inline-flex;gap:20px;align-items:center;padding:15px 22px;margin:16px 0 0;background:linear-gradient(120deg,#b38a36 0%,#edd58c 35%,#fff0b8 55%,#d5ae4d 78%,#a77e28 100%);border-radius:999px;text-decoration:none;font-weight:700}.start:hover{background:#edd58c}
section{border-top:1px solid #33273524;margin-top:40px;padding-top:32px}.step{color:#99501f;font-weight:700;font-size:13px;letter-spacing:.15em}.answers{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px 18px;margin:24px 0}.answers dt{font-weight:700;line-height:1.7}.answers dd{margin:0}.closing{font-size:20px;margin-top:40px}footer{font-size:13px;padding-block:28px}footer a{font-weight:700}
@media(max-width:600px){.guide-header{padding:22px 20px;gap:16px}.back-link{font-size:13px}main{margin:0 12px;border-radius:18px}.answers{grid-template-columns:1fr;gap:3px}.answers dd{margin-bottom:14px}footer{flex-wrap:wrap;gap:8px;padding-inline:24px}}
