.gq-wrap{max-width:920px;margin:clamp(12px,1.6vw,18px) auto 0}.gq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.gq-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:8px;margin-bottom:clamp(10px,1.4vw,16px);padding:18px 20px 20px;display:grid}@media (hover:hover) and (pointer:fine){.gq-card:hover{border-color:#0357f066;box-shadow:0 24px 46px -24px #0357f073}}.gq-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.18}.gq-text{max-width:26em;color:var(--navy);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.gq-eg{border:1px solid #0357f033;border-left:3px solid var(--primary);border-right:3px solid var(--primary);font-family:var(--serif);color:var(--primary);text-wrap:balance;background:#eef4ff;border-radius:14px;margin:4px 0 0;padding:9px 14px;font-size:clamp(18px,1.8vw,21px);font-style:italic;font-weight:500;line-height:1.25}.gq-eg-gap{display:block}@media (max-width:700px){.gq-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.gq-card{grid-row:auto;grid-template-rows:none;margin-bottom:10px;padding:16px 16px 18px}.gq-eg-gap{display:none}}
