.pyq-guide{border-top:1px solid var(--line,#dbe3ed)}
.pyq-guide p{line-height:1.75;max-width:85ch}
.pyq-year-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}
.pyq-year-links a{padding:10px 14px;border:1px solid var(--line,#dbe3ed);border-radius:10px;color:inherit;text-decoration:none;font-weight:700}
.pyq-year-links a:hover,.pyq-year-links a:focus-visible{background:var(--gold,#d5b45b);color:#081a33}
.pyq-guide-note{font-size:.9rem}
.pyq-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.pyq-guide-grid article{padding:24px;border:1px solid var(--line,#dbe3ed);border-radius:16px}
.pyq-guide h3{line-height:1.4}.pyq-guide-faq{margin-top:36px}
@media(max-width:850px){.pyq-guide-grid{grid-template-columns:1fr}}
