
    .guide{max-width:850px;margin:0 auto;padding:52px 24px 76px;overflow-wrap:break-word}
    .guide h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);line-height:1.15;margin:22px 0 28px;color:var(--navy)}
    .guide h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,32px);line-height:1.25;margin:38px 0 16px;color:var(--navy)}
    .guide p{font-size:17px;line-height:1.8;margin:0 0 18px;color:var(--muted)}
    .guide p a,.guide-breadcrumb a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
    .guide-breadcrumb{font-size:14px;line-height:1.5;color:var(--muted)}
    .guide-services{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}
    .guide-services ul{padding-left:22px;line-height:1.8;margin-bottom:24px}
    .guide-services a:not(.button){color:var(--navy);text-decoration:underline}
    @media(max-width:600px){.guide{padding:32px 20px 48px}.guide p{font-size:16px}.guide-services .button{width:100%;text-align:center}}
  
.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.knowledge-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;min-width:0}.knowledge-card h2{margin:0 0 15px;font-size:27px}.knowledge-card .button{margin-top:auto;text-align:center}.guide-related{border-top:1px solid var(--line);margin-top:32px;padding-top:12px}.guide-related ul{padding-left:22px;line-height:1.8}.guide-related a{color:var(--navy);text-decoration:underline}@media(max-width:600px){.knowledge-grid{grid-template-columns:minmax(0,1fr)}}
