.entry-guide{border-top:1px solid var(--line);padding:30px 0 38px;margin-bottom:20px}
.entry-guide-intro{max-width:76ch}.entry-guide h2,.entry-faq>h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
.entry-guide-intro>p{font-size:15px;line-height:1.85;margin-bottom:12px}.entry-guide a,.entry-faq a{text-underline-offset:4px}
.entry-guide-intro>.entry-source{font-size:12px;color:var(--muted)}
.entry-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.entry-guide-links>a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--white)}
.entry-guide-links>a:hover,.entry-guide-links>a:focus-visible{background:var(--green)}
.entry-guide-links strong{display:block;font-size:17px;line-height:1.4;margin-bottom:8px}.entry-guide-links span{display:block;font-size:13px;line-height:1.7;color:var(--muted)}
.entry-guide-next{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;margin-top:24px;font-size:14px;line-height:1.7}
.entry-guide-note{font-size:12px;line-height:1.7;max-width:75ch;color:var(--muted);margin-top:12px}
.entry-faq{margin:45px 0 20px;padding-top:35px;border-top:1px solid var(--line)}.entry-faq .faq-list{margin-top:22px}.entry-faq .faq-list summary{font-size:22px;line-height:1.4}.entry-faq .faq-list p{max-width:75ch}
@media(max-width:680px){.entry-guide{padding:24px 0 28px}.entry-guide h2,.entry-faq>h2{font-size:26px}.entry-guide-links{grid-template-columns:1fr;gap:10px;margin-top:18px}.entry-guide-links>a{padding:16px 18px}.entry-guide-next{display:grid;gap:12px;font-size:13px}.entry-faq .faq-list summary{font-size:20px}}
@media print{.entry-faq{display:none}}
