.gd{padding-top:clamp(110px,14vw,150px);padding-bottom:96px}.gd-hero{max-width:760px;margin-bottom:40px}.gd-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;margin:12px 0 16px;text-wrap:balance}.gd-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.gd-list a{display:grid;grid-gap:8px;gap:8px;height:100%;padding:24px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink);transition:transform .16s var(--ease-spring),box-shadow .16s ease}.gd-list a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line),0 20px 40px -28px rgba(59,27,79,.45)}.gd-list b{font:800 1.3rem/1.15 var(--font-display);letter-spacing:-.02em}.gd-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#7A2E6F)}.gd-desc{line-height:1.5}.gd-desc,.gd-meta{color:var(--stone)}.gd-meta{font-size:.9rem}.gd-article{max-width:72ch;margin:0 auto}.gd-crumbs{font-size:.9rem;color:var(--stone);margin-bottom:18px}.gd-crumbs a{color:inherit}.gd-article h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.03;margin:10px 0 14px;text-wrap:balance}.gd-answer{margin:28px 0;padding:20px 22px;border-radius:18px;background:var(--linen);font-size:1.12rem;line-height:1.6}.gd-toc{margin:0 0 12px;padding:18px 22px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.gd-toc ol{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.gd-toc a{color:var(--ink)}.gd-article section{scroll-margin-top:100px}.gd-article h2{font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.15;margin:44px 0 12px;letter-spacing:-.02em;text-wrap:balance}.gd-article li,.gd-article p{font-size:1.06rem;line-height:1.7;color:color-mix(in srgb,var(--ink) 84%,transparent)}.gd-article ol,.gd-article ul{padding-left:22px;display:grid;grid-gap:8px;gap:8px}.gd-steps li::marker{font-weight:800;color:var(--accent,#7A2E6F)}.gd-table{overflow-x:auto;margin:16px 0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line)}.gd-table table{width:100%;border-collapse:collapse;font-size:.98rem}.gd-table td,.gd-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.gd-table thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--stone)}.gd-table tbody tr:last-child td,.gd-table tbody tr:last-child th{border-bottom:0}.gd-faq details{border-bottom:1px solid var(--line);padding:14px 0}.gd-faq summary{cursor:pointer;font-weight:700;font-size:1.06rem}.gd-faq details p{margin:10px 0 0}.gd-cta{margin:48px 0 28px;padding:28px;border-radius:24px;background:var(--ink);color:var(--ivory);display:grid;grid-gap:10px;gap:10px;justify-items:start}.gd-cta p{color:color-mix(in srgb,var(--ivory) 80%,transparent);margin:0}.gd-cta b{font:800 1.35rem/1.2 var(--font-display)}.gd-related ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.gd-related a{color:var(--ink);font-weight:600}.gd-article section p+p{margin-top:14px}.gd-article p{margin:0 0 4px}.gd-article section>p:first-of-type{margin-top:0}