/* LastCard Stage 6 – regional information and new service pages */
.footer .footer-area-line{font-size:14px;color:var(--muted-foreground);margin-top:6px;line-height:1.8;}
.hero-coverage{font-size:14px;line-height:1.8;color:#eaf1ff;margin-top:18px;max-width:750px;}
.coverage-note{font-size:14px;line-height:1.85;color:var(--muted-foreground);margin:0;}
.page-hero--no-image{background:#0A1B3D;}
.page-hero--no-image::before{display:none;}
.page-hero--no-image .page-hero-content>h1{max-width:930px;}
.page-hero--no-image .page-hero-content>.lead{max-width:790px;}
.website-production-page .website-worry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.website-worry-grid .issue-disc{margin-inline:auto;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#EAF1FF;}
.website-worry-grid .issue-disc img{width:64px;height:64px;}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;}
.capability-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;background:#fff;border:1px solid var(--border);border-radius:10px;}
.capability-grid h3{font-size:22px;line-height:1.5;margin:0 0 14px;color:var(--ink);}
.capability-grid p{font-size:16px;line-height:1.85;color:var(--muted-foreground);margin:0;}
.area-service-grid .button-sub{margin-top:auto;}
.website-feature-list{margin-top:42px;display:grid;gap:0;}
.website-feature-list article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--border);}
.website-feature-list article:first-child{border-top:1px solid var(--border);}
.feature-number{font-size:28px;font-weight:800;line-height:1.45;color:var(--blue);}
.website-feature-list h3{font-size:24px;margin:0 0 10px;line-height:1.5;}
.website-feature-list p{font-size:16px;line-height:1.85;color:var(--muted-foreground);}
.website-feature-list p a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;}
.website-production-page .steps-cards{margin-top:38px;}
.website-production-page .case-list.single-case{margin-top:35px;}
.website-production-page .budget-note{margin-top:26px;}
.area-definition{border-top:1px solid var(--border);margin-top:35px;}
.area-definition>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid var(--border);padding:22px 10px;gap:18px;}
.area-definition dt{font-weight:700;}
.area-definition dd{margin:0;line-height:1.85;}
.area-visit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;}
.area-visit-list>div{padding:30px;background:#fff;border:1px solid var(--border);border-radius:10px;}
.area-visit-list h3{font-size:24px;margin:0 0 12px;}
.area-visit-list p,.coverage-detail{font-size:16px;line-height:1.85;}
.coverage-detail{color:var(--muted-foreground);margin-top:20px;}
@media(max-width:1023px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.area-visit-list{grid-template-columns:1fr;}}
@media(max-width:767px){.hero-coverage{font-size:13px;margin-top:12px;}.coverage-note{font-size:14px;}.website-production-page .website-worry-grid,.capability-grid{grid-template-columns:1fr;}.capability-grid{gap:16px;margin-top:28px;}.capability-grid article{padding:24px 22px;}.capability-grid h3{font-size:20px;}.website-feature-list{margin-top:24px;}.website-feature-list article{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:24px 0;}.website-feature-list h3{font-size:22px;}.feature-number{font-size:22px;}.area-definition>div{grid-template-columns:1fr;gap:6px;padding:18px 4px;}.area-visit-list{gap:16px;}.area-visit-list>div{padding:24px 20px;}.area-visit-list h3{font-size:22px;}.footer .footer-area-line{font-size:13px;}}
