.gd{background:var(--paper);min-height:100dvh;color:var(--ink)}.gd>.topbar{max-width:760px;margin:0 auto;padding-inline:20px}.gd-main{max-width:720px;margin:0 auto;padding:8px 20px 48px}.gd-stripe{height:6px;margin:0 -20px 28px;display:block}.gd-kicker{font:500 11px var(--mono);letter-spacing:.14em;color:var(--coral-text)}.gd h1{font:700 28px/1.4 var(--display);letter-spacing:-.02em;margin:8px 0 12px}.gd-lede{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.75}.gd-meta{font:500 11px var(--mono);letter-spacing:.06em;color:var(--graphite);margin-top:12px}.gd-body{background:var(--sheet);box-shadow:var(--shadow-card);border-radius:4px;margin-top:28px;padding:8px 22px 26px}.gd-body h2{font:700 19px/1.5 var(--display);letter-spacing:-.01em;margin:26px 0 10px}.gd-body p,.gd-body li{color:var(--ink);font-size:15.5px;line-height:1.85}.gd-body p{margin:0 0 12px}.gd-body ul{gap:6px;margin:0 0 12px;padding-left:1.1em;display:grid}.gd-tip{background:var(--air-sky);font-family:var(--hand);color:var(--coral-text);border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:12px 14px;font-size:20px;line-height:1.35;display:flex}.gd-tip .a-seal{flex:none;margin-top:2px}.gd-cta{gap:10px;margin-top:28px;display:grid}.gd-cta .btn{width:100%}.gd-more{margin-top:36px}.gd-more h2{font:700 18px/1.4 var(--display);margin:0 0 12px}.gd-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gd-list a{background:var(--sheet);box-shadow:var(--shadow-card);color:var(--ink);border-radius:4px;gap:6px;padding:18px 18px 16px;text-decoration:none;display:grid}.gd-list a:hover{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--chip-line)}.gd-list b{font:700 17px/1.45 var(--display)}.gd-list span{color:var(--ink-2);font-size:14px;line-height:1.65}.gd-list .k{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--coral-text)}.gd-gift,.gd-ad{margin-top:28px}.gd-foot{max-width:720px;margin:0 auto;padding-inline:20px}@media (min-width:900px){.gd h1{font-size:34px}.gd-body{padding:12px 40px 34px}.gd-cta{max-width:360px}}
