.area-hero{background:var(--pale);padding:35px 0 43px}.area-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:65px;align-items:center}.area-hero .breadcrumbs{flex-wrap:wrap;line-height:1.6;margin-bottom:24px}.area-hero .eyebrow{line-height:1.65;font-size:10px}.area-hero h1{font-size:48px;line-height:1.1;letter-spacing:-.035em;margin:13px 0 22px;max-width:650px}.area-lead{font-size:17px;line-height:1.8;max-width:650px;color:var(--muted);margin-bottom:25px}.area-hero figure{position:relative;margin:0;min-width:0}.area-hero-image{display:block;width:100%;height:320px;object-fit:cover;border-radius:var(--radius)}.area-hero .image-caption{position:absolute;bottom:0;right:0}.area-content-grid{display:grid;grid-template-columns:minmax(0,780px) minmax(0,300px);gap:85px;padding-top:40px;padding-bottom:65px;align-items:start}.area-article{min-width:0}.area-article section{scroll-margin-top:24px}.area-article h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin-bottom:21px;max-width:740px}.area-article p{font-size:17px;line-height:1.85;margin:0 0 20px;color:var(--muted);max-width:75ch}.area-article .eyebrow{color:var(--green-dark);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.12em;margin-bottom:13px}.area-contents{padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:36px}.area-contents>strong{display:block;font-size:13px;margin-bottom:13px}.area-contents>div{display:flex;flex-wrap:wrap;gap:3px 24px}.area-contents a{color:var(--green-dark);font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center}.area-context{margin-bottom:42px}.area-article p.area-source{border-left:3px solid var(--blue);padding:13px 0 13px 18px;font-size:13px;line-height:1.8;margin-top:24px}.area-source a,.area-references a,.coverage-links a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.area-service{padding:33px 0 34px;border-top:1px solid var(--line)}.area-section-links{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:23px}.area-section-links>a{min-height:44px;display:inline-flex;align-items:center;color:var(--green-dark);font-size:14px;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.area-section-links .text-link{margin:0}.area-practical{margin-top:36px}.area-practical .button{margin-top:4px}.area-article p.area-safety{font-size:14px;border-left:3px solid var(--green);background:var(--pale);padding:15px 18px;color:var(--ink);margin-top:23px}.area-questions{margin-top:45px}.area-questions .faq{margin-top:0;padding-block:19px;border-bottom:1px solid var(--line)}.area-questions .faq p{font-size:16px;line-height:1.8;margin:17px 0 0}.area-references{margin-top:42px;padding-top:25px;border-top:1px solid var(--line)}.area-references h2{font-size:22px;margin-bottom:15px}.area-references p{font-size:13px;line-height:1.8}.area-sidebar{min-width:0}.area-sidebar .guide-contact{position:static;top:auto}.area-sidebar .guide-contact h2{font-size:26px;line-height:1.2}.area-sidebar .contact-phone{font-size:25px}.area-sidebar .area-availability{font-size:12px;line-height:1.7;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.area-nearby{margin-top:30px}.area-nearby h2{font-size:19px;margin-bottom:12px}.area-nearby a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:49px;border-bottom:1px solid var(--line);font-size:14px;color:var(--green-dark)}.area-nearby .icon{flex-shrink:0}.area-row>div{flex:1;min-width:0}.area-row p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:7px;max-width:53ch}.area-row:hover h2{text-decoration:underline;text-underline-offset:5px}.coverage-links{line-height:2!important}.coverage-links a{display:inline-block;min-height:40px}.area-row h2{line-height:1.2}
@media(max-width:1150px){.area-hero-grid{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.area-hero h1{font-size:43px}.area-content-grid{gap:40px;grid-template-columns:minmax(0,1fr) 275px}.area-hero-image{height:300px}.area-sidebar .guide-contact h2{font-size:24px}}
@media(max-width:760px){.area-hero{padding:27px 0 30px}.area-hero-grid{grid-template-columns:1fr;gap:26px}.area-hero .breadcrumbs{font-size:11px;margin-bottom:22px;gap:9px}.area-hero h1{font-size:39px;line-height:1.12;margin:13px 0 20px}.area-hero .eyebrow{font-size:8px;letter-spacing:.09em}.area-lead{font-size:16px;line-height:1.8}.area-hero .button{width:100%;padding-inline:15px;gap:12px}.area-hero-image{height:205px}.area-content-grid{grid-template-columns:1fr;gap:35px;padding-top:26px;padding-bottom:38px}.area-contents{padding-bottom:21px;margin-bottom:28px}.area-contents>div{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px}.area-contents a{font-size:13px;line-height:1.55;min-height:48px}.area-article h2{font-size:27px;line-height:1.23}.area-article p{font-size:16px;line-height:1.85}.area-service{padding:28px 0}.area-section-links{display:block;margin-top:17px}.area-section-links>a{display:flex;padding-block:7px;min-height:44px;font-size:13px}.area-practical{margin-top:29px}.area-practical .button{width:100%;gap:12px;padding-inline:14px}.area-questions .faq summary{font-size:16px;line-height:1.6;gap:15px}.area-questions .faq summary .icon{flex-shrink:0}.area-questions .faq p{font-size:15px}.area-article p.area-source,.area-references p{font-size:12px}.area-sidebar .guide-contact h2{font-size:28px}.area-row{gap:15px}.area-row p{font-size:12px}.area-row>span:first-child{font-size:12px}.area-row h2{font-size:24px}.area-row>.icon{flex-shrink:0}}
@media(max-width:380px){.area-hero h1{font-size:35px}.area-hero-image{height:185px}.area-article h2{font-size:25px}.area-hero .button{font-size:13px}.area-row h2{font-size:22px}}
