.article{max-width:820px;margin:auto}.article h1{font-size:clamp(2.5rem,5vw,4.5rem)}.article h2{margin-top:2.2rem;font-size:2rem}.article p{font-size:1.08rem;color:#3f4b56}.byline{color:#7c8790;font-size:.9rem;margin:1rem 0 2rem}.resource-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;padding:32px;border:1px solid var(--line);background:#fff}.resource-card img{height:280px;width:100%;object-fit:cover}.faq-list{max-width:900px;margin:auto}.faq-item{padding:26px 0;border-bottom:1px solid var(--line)}.faq-item h3{margin-bottom:8px}.faq-item p{margin:0;color:var(--muted)}.full-gallery{columns:3 300px;column-gap:14px}.full-gallery figure{break-inside:avoid;margin:0 0 14px}.full-gallery img{width:100%;height:auto}.full-gallery figcaption{font-size:.78rem;color:var(--muted);padding:6px 2px}.logo-footer{width:220px}.appointment{max-width:780px;margin:auto;text-align:center;padding:70px;background:var(--cream)}
@media(max-width:700px){.resource-card{grid-template-columns:1fr;padding:20px}.appointment{padding:40px 22px}}

