.gd .gtable{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:.94rem}
.gd .gtable th,.gd .gtable td{border:1px solid #E2E6EC;padding:9px 12px;text-align:left;vertical-align:top;line-height:1.55}
.gd .gtable th{background:#E8EEF4;color:#142B45}
.gd .gtable tr:nth-child(even) td{background:#F6F8FB}
.gd h2{font-size:1.2rem;color:#142B45;margin:1.7em 0 .5em;padding-left:12px;border-left:4px solid #B07D2B}
.gd p,.gd li{line-height:1.8}
.gd a{color:#3E6E92;text-decoration:underline}
.gd .byline{font-size:.86rem;color:#5B6675;margin:0 0 4px}
.gd .keybox{background:#F3E4C7;border-left:5px solid #B07D2B;border-radius:10px;padding:14px 20px;margin:16px 0 8px}
.gd .keybox b{display:block;margin-bottom:6px;color:#142B45}
.gd .keybox ul{margin:0;padding-left:1.2em}
.gd .askbox{background:linear-gradient(120deg,#0E1F33,#142B45 55%,#2A5580);color:#fff;border-radius:14px;padding:18px 22px;margin:28px 0 10px}
.gd .askbox a{color:#F3E4C7;font-weight:700}
.gd .askbox p{margin:.2em 0;color:#fff}
.gd .more li{margin:.3em 0}
.gd .fine{font-size:.85rem;color:#5B6675;border-top:1px solid #E2E6EC;margin-top:26px;padding-top:12px}
.gd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px 26px 6px}
.gd-card{display:block;border:1px solid #E2E6EC;border-radius:14px;padding:16px 18px;text-decoration:none;color:#1C2530;background:#fff;box-shadow:0 1px 6px rgba(20,43,69,.06);transition:transform .15s,box-shadow .15s}
.gd-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(20,43,69,.12);border-color:#B07D2B}
.gd-card h3{margin:0 0 6px;font-size:1.02rem;line-height:1.35;color:#142B45}
.gd-card p{margin:0 0 8px;font-size:.88rem;line-height:1.55;color:#5B6675}
.gd-card span{font-size:.8rem;color:#B07D2B;font-weight:700}
@media(max-width:640px){.gd-cards{padding:16px 18px 4px}}
