.gd-article{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,72px)}.gd-h1{max-width:24ch;margin-top:4px}.gd-meta{color:var(--soft);margin-top:12px;font-size:13px;font-weight:700}.gd-lead{color:var(--ink);font-weight:600}.gd-sec{margin-top:clamp(30px,4vw,44px)}.gd .tl-prose p+p,.gd .tl-prose p+ul,.gd .tl-prose ul+p,.gd .tl-prose figure+p,.gd .tl-prose p+figure{margin-top:12px}.gd .tl-prose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:700}.gd-list{gap:8px;padding:0;list-style:none;display:grid}.gd-list li{padding-left:20px;position:relative}.gd-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:3px}.gd-table{margin:4px 0 0}.gd-table-scroll{border:2px solid var(--ink);background:var(--surface);border-radius:16px;overflow-x:auto}.gd-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.5}.gd-table th,.gd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 14px}.gd-table thead th{background:var(--paper);font-size:13px;font-weight:900}.gd-table tbody th{color:var(--muted);font-size:13.5px;font-weight:800}.gd-table tbody tr:last-child th,.gd-table tbody tr:last-child td{border-bottom:0}.gd-table td:last-child{font-weight:700}.gd-table figcaption{color:var(--muted);margin-top:8px;font-size:12.5px}.gd-index{gap:14px;margin-top:26px;display:grid}.gd-card{border:2.5px solid var(--ink);background:var(--surface);border-radius:20px;padding:20px 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.gd-card:hover{box-shadow:0 10px 24px var(--warm-shadow);transform:translateY(-1px)}.gd-card h2{letter-spacing:-.01em;font-size:19px;font-weight:900;line-height:1.35}.gd-card p{color:var(--muted);margin-top:6px;font-size:14.5px;font-weight:600;line-height:1.6}.gd-steps{counter-reset:step;gap:10px;padding:0;list-style:none;display:grid}.gd-steps li{counter-increment:step;min-height:28px;padding-left:40px;position:relative}.gd-steps li:before{content:counter(step);background:var(--mark);border:2px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.gd .tl-cta{max-width:46rem}.tl-prose ol.gd-steps{padding-left:0;list-style:none}.gd .tl-prose ol+p,.gd .tl-prose ul+p{margin-top:12px}
