.cp-areas a,.cp-area-link{color:var(--gold,#c9ae71);text-underline-offset:4px}
.cp-areas a:hover,.cp-area-link:hover{text-decoration:underline}
.cp-service-areas .cp-area-intro{max-width:76ch}
.cp-area-jumps,.cp-area-services{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0}
.cp-area-jumps a,.cp-area-services a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.cp-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.cp-area-card{border:1px solid var(--line,#46513c);padding:20px;scroll-margin-top:190px}
.cp-area-card h2{margin:0 0 10px!important;font-size:24px!important}
.cp-area-card p{margin:0;line-height:1.65}
.cp-area-next,.cp-area-visit{margin-top:26px;padding-top:22px;border-top:1px solid var(--line,#46513c)}
.cp-area-visit p{margin:8px 0}
@media(max-width:680px){.cp-area-grid{grid-template-columns:1fr;gap:12px}.cp-area-card{padding:16px;scroll-margin-top:150px}.cp-area-card h2{font-size:22px!important}.cp-area-jumps,.cp-area-services{gap:4px 16px}}
