.guide{background:#fffdfa;border:1px solid #ded8cd;border-radius:18px;padding:clamp(20px,4vw,34px);margin:0 0 24px}.guide h2{font-family:serif;font-size:1.55rem;margin:0 0 12px}.answer{background:#eef4f1;border-left:4px solid #386458;border-radius:10px;padding:16px 18px;margin:16px 0}.answer strong{color:#293d37}.quick{width:100%;border-collapse:collapse;margin:18px 0;font-size:.88rem}.quick th,.quick td{border-bottom:1px solid #ded8cd;padding:11px 8px;text-align:left}.quick th{color:#292925}.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tip{background:#f7f3ec;border-radius:12px;padding:14px}.tip b{display:block;color:#292925}.tip p{font-size:.8rem;margin:4px 0 0}.guide-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.guide-links a{font-size:.78rem;font-weight:700;color:#a74332}.faq{background:#fffdfa;border:1px solid #ded8cd;border-radius:18px;padding:22px;margin:35px 0}.faq h2{font-family:serif}.faq details{border-bottom:1px solid #ded8cd;padding:14px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{font-size:.88rem}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.related-links a{border:1px solid #ded8cd;border-radius:11px;padding:12px;text-decoration:none;font-weight:700;font-size:.84rem}@media(max-width:650px){.tips,.related-links{grid-template-columns:1fr}.quick{font-size:.78rem}}
