
.ghtitle{font-size:30px;line-height:1.25;margin:6px 0 10px;max-width:820px}
.gupdated{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}
.gannswer{margin:18px 0 6px;padding:16px 18px;border-left:2px solid var(--accent);
  background:#FBFBFB;max-width:820px}
.gannswer p{margin:0;font-size:14px;line-height:1.8;color:#2c2c2c}
.gsec{max-width:820px;margin:30px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.gsec h3{font-size:16px;margin-bottom:10px}
.gsec p{font-size:13px;line-height:1.85;color:#3c3c3c;margin-bottom:12px}
.ggrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}
.gcard{display:block;background:#fff;border:1px solid var(--line);padding:18px 20px;
  text-decoration:none;color:inherit}
.gcard h3{font-size:14.5px;line-height:1.45;margin-bottom:8px;color:var(--black)}
.gcard p{font-size:12.5px;line-height:1.7;color:var(--gray);margin-bottom:10px}
.gcard span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.gcard:hover{border-color:var(--accent)}
.glinks{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}
.glinks-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.glinks-row a{display:inline-block;border:1px solid var(--line);padding:8px 14px;
  font-size:12.5px;text-decoration:none;color:var(--black)}
.glinks-row a:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:700px){
  .ghtitle{font-size:23px}
  .ggrid{grid-template-columns:1fr}
  .glinks-row a{width:100%}
}
