.ca-guide{max-width:1200px;margin:auto;padding:44px 24px;color:#12394f}.ca-guide h1{font:clamp(30px,4vw,46px)/1.2 Georgia,serif;margin:12px 0 20px}.ca-guide p{font-size:15px;line-height:1.75;max-width:900px}.ca-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.ca-guide section{padding:20px;background:#f7f4ec;border-top:2px solid #b8872d}.ca-guide h2{font:25px/1.3 Georgia,serif;margin-bottom:12px}.ca-guide a{display:inline-flex;align-items:center;min-height:44px;color:#9b2638;text-decoration:underline;line-height:1.6}.ca-guide a:focus-visible{outline:2px solid #b8872d;outline-offset:3px}@media(max-width:760px){.ca-guide-grid{grid-template-columns:1fr}.ca-guide{padding:28px 20px}}