 .guide-main{padding:120px 24px 60px;max-width:1200px;margin:auto;color:#26323b}.guide-intro{max-width:780px;margin-bottom:40px}.guide-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.25;margin:18px 0}.guide-main p{line-height:1.85}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{border-top:1px solid #c9c3b8;padding:24px 0}.guide-card h2{font-size:24px;margin:0 0 14px}.guide-card img{width:100%;height:230px;object-fit:cover;border-radius:8px;margin-bottom:16px}.guide-card a,.guide-links a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-underline-offset:5px;margin-right:16px}.guide-note{margin:32px 0;padding:22px;background:#f5f3ef;border-radius:8px}.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 32px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.footer-directory h2{font-size:17px;color:inherit;margin:0 0 12px}.footer-directory a{display:block;min-height:40px;padding:8px 0;color:inherit;font-size:15px;text-decoration:none}.footer-directory a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #b79c67;outline-offset:4px}@media(max-width:700px){.guide-main{padding:96px 20px 36px}.guide-grid{grid-template-columns:1fr;gap:8px}.guide-intro{margin-bottom:24px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card img{height:210px}}