/* P/ HOSTING V25 — ein regionaler Inhalt ohne Keyword-Stuffing */
.ph-local-home{margin-top:24px;margin-bottom:40px;padding:38px 45px;border:1px solid #dde5e9;border-radius:25px;background:#f9fbfb;display:flex;align-items:center;justify-content:space-between;gap:30px}
.ph-local-home h2{font-size:clamp(26px,2.65vw,39px);line-height:1.15;letter-spacing:-.045em;margin:10px 0 14px;max-width:620px;color:#263b48}
.ph-local-home p{max-width:680px;margin:0;color:#667b89;line-height:1.75}
.ph-local-home .btn{flex-shrink:0;white-space:normal;text-align:center}
.ph-local-hero{padding-top:92px;padding-bottom:72px;max-width:1160px}
.ph-local-hero h1{max-width:880px;font-size:clamp(38px,5.2vw,68px);letter-spacing:-.055em;line-height:1.1;margin:17px 0 21px;color:#253a47}
.ph-local-hero>p{max-width:780px;font-size:18px;color:#617786;line-height:1.72;margin-bottom:26px}
.ph-local-content{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:50px;padding-bottom:90px}
.ph-local-text h2,.ph-local-region h2,.ph-local-faq>h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.048em;line-height:1.17;margin:14px 0 24px;color:#263b48}
.ph-local-text p,.ph-local-region p{color:#617786;line-height:1.85;font-size:16px}
.ph-local-benefits{display:grid;gap:14px}
.ph-local-benefits article{padding:23px 26px;background:#f9fafb;border:1px solid #e0e7eb;border-radius:17px}
.ph-local-index{font-size:12px;color:#cf8031;font-weight:800;letter-spacing:.12em}
.ph-local-benefits h3{font-size:18px;color:#263b48;margin:7px 0 9px}
.ph-local-benefits p{font-size:14px;line-height:1.7;margin:0;color:#617786}
.ph-local-region{background:#e8eef0;padding:85px 0}
.ph-local-region-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.ph-local-region-inner>div{min-width:0}
.ph-local-faq{padding-top:92px;padding-bottom:100px}
.ph-local-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 66px}
.ph-local-faq-grid article{padding:26px;background:#fff;border:1px solid #e1e7e9;border-radius:19px}
.ph-local-faq-grid h3{font-size:17px;color:#253b48;line-height:1.45;margin:0 0 12px}
.ph-local-faq-grid p{font-size:14px;line-height:1.78;color:#617786;margin:0}
.ph-local-faq-grid a{color:#b9742e;text-decoration:underline;text-underline-offset:3px}
.ph-local-cta{padding:32px 36px;border-radius:20px;background:#1a3040;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}
.ph-local-cta h2{font-size:27px;letter-spacing:-.045em;margin:0 0 8px;color:#fff}
.ph-local-cta p{font-size:14px;color:#bfd0d7;line-height:1.6;margin:0}
.ph-local-cta .btn{flex-shrink:0}
.ph-local-services-link{margin-top:20px;margin-bottom:60px;background:#f3f6f7;border:1px solid #e0e8eb;border-radius:18px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#344e5d}
.ph-local-services-link span{font-weight:650}
.ph-local-services-link a{color:#ac6724;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.ph-local-home{flex-direction:column;align-items:flex-start}.ph-local-content{grid-template-columns:1fr;gap:34px}.ph-local-region-inner{gap:32px}.ph-local-faq-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ph-local-home{padding:28px 24px}.ph-local-home .btn{width:100%}.ph-local-hero{padding-top:65px;padding-bottom:40px}.ph-local-hero>p{font-size:16px}.ph-local-content{padding-bottom:60px}.ph-local-region{padding:55px 0}.ph-local-region-inner{grid-template-columns:1fr;gap:25px}.ph-local-faq{padding-top:65px;padding-bottom:70px}.ph-local-faq-grid{grid-template-columns:1fr;gap:12px;margin-bottom:35px}.ph-local-cta{flex-direction:column;align-items:flex-start;padding:29px 24px}.ph-local-cta .btn{width:100%}.ph-local-services-link{flex-direction:column;align-items:flex-start;padding:22px}}
