.stone-intro[data-astro-cid-3duzlbuc]{padding-bottom:var(--s8)}.stone-narrow[data-astro-cid-3duzlbuc]{max-width:880px;margin-inline:auto}.stone-copy[data-astro-cid-3duzlbuc] h2[data-astro-cid-3duzlbuc],.stone-final-cta[data-astro-cid-3duzlbuc] h2[data-astro-cid-3duzlbuc]{font-family:var(--f-display);font-size:clamp(30px,4vw,40px);line-height:1.15;margin-bottom:var(--s5)}.stone-copy[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc]{color:var(--graphite);font-size:17px;line-height:1.75;margin-bottom:var(--s4)}.stone-copy[data-astro-cid-3duzlbuc] a[data-astro-cid-3duzlbuc]:not(.stone-text-link){color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.stone-section-intro[data-astro-cid-3duzlbuc]{margin-bottom:var(--s7)}.stone-services-grid[data-astro-cid-3duzlbuc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);max-width:var(--container);margin-inline:auto}.stone-services-grid[data-astro-cid-3duzlbuc] .stone-card[data-astro-cid-3duzlbuc]:last-child{grid-column:1 / -1}.stone-card[data-astro-cid-3duzlbuc]{background:var(--white);border:1px solid var(--pebble);border-top:4px solid var(--red);border-radius:4px;padding:var(--s6)}.stone-card[data-astro-cid-3duzlbuc] h3[data-astro-cid-3duzlbuc]{font-family:var(--f-display);font-size:23px;line-height:1.2;margin-bottom:var(--s4)}.stone-card[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc]{color:var(--ash);font-size:15px;line-height:1.65;margin-bottom:var(--s3)}.stone-card[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc]:last-child{margin-bottom:0}.stone-list[data-astro-cid-3duzlbuc]{display:grid;gap:var(--s2);margin:0 0 var(--s4)}.stone-list--two-col[data-astro-cid-3duzlbuc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s6);margin-bottom:var(--s6)}.stone-list[data-astro-cid-3duzlbuc] li[data-astro-cid-3duzlbuc]{color:var(--graphite);line-height:1.55;padding-left:var(--s5);position:relative}.stone-list[data-astro-cid-3duzlbuc] li[data-astro-cid-3duzlbuc]:before{color:var(--red);content:"✓";font-weight:700;left:0;position:absolute}.stone-options-grid[data-astro-cid-3duzlbuc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);max-width:var(--container);margin-inline:auto}.stone-card--option[data-astro-cid-3duzlbuc]{padding:var(--s5)}.stone-scope-note[data-astro-cid-3duzlbuc]{color:var(--graphite);font-size:16px;line-height:1.7;max-width:820px;margin:var(--s7) auto 0;text-align:center}.stone-text-link[data-astro-cid-3duzlbuc]{color:var(--red);font-size:15px;font-weight:700}.stone-related-grid[data-astro-cid-3duzlbuc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);max-width:900px;margin-inline:auto}.stone-related-link[data-astro-cid-3duzlbuc]{align-items:center;background:var(--linen);border:1px solid var(--pebble);border-left:3px solid var(--red);border-radius:3px;color:var(--near-black);display:flex;font-family:var(--f-display);font-size:18px;font-weight:700;justify-content:space-between;padding:var(--s4) var(--s5);transition:border-color .2s,color .2s,transform .2s}.stone-related-link[data-astro-cid-3duzlbuc]:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.stone-center-link[data-astro-cid-3duzlbuc]{margin-top:var(--s6);text-align:center}.faq-a[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc]{margin-bottom:var(--s3)}.stone-final-cta[data-astro-cid-3duzlbuc]{color:var(--white);max-width:760px;text-align:center}.stone-final-cta[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc]{color:var(--pebble);font-size:17px;line-height:1.7;margin-bottom:var(--s3)}.stone-final-cta[data-astro-cid-3duzlbuc] .hero-ctas[data-astro-cid-3duzlbuc]{justify-content:center;margin-top:var(--s5)}@media(max-width:767px){.stone-toc[data-astro-cid-3duzlbuc]{overflow-x:auto}.stone-services-grid[data-astro-cid-3duzlbuc],.stone-options-grid[data-astro-cid-3duzlbuc],.stone-list--two-col[data-astro-cid-3duzlbuc],.stone-related-grid[data-astro-cid-3duzlbuc]{grid-template-columns:1fr}.stone-services-grid[data-astro-cid-3duzlbuc] .stone-card[data-astro-cid-3duzlbuc]:last-child{grid-column:auto}.stone-card[data-astro-cid-3duzlbuc],.stone-card--option[data-astro-cid-3duzlbuc]{padding:var(--s5)}.stone-copy[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc],.stone-final-cta[data-astro-cid-3duzlbuc] p[data-astro-cid-3duzlbuc]{font-size:16px}}
