.detail-hero{position:relative;min-height:430px;display:flex;align-items:end;background:#0b2c42 center/cover no-repeat;color:#fff}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071f30f5 0%,#0b2c42d9 50%,#0b2c4245)}.detail-hero .container{position:relative;padding-top:80px;padding-bottom:65px}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:#bfd0d9;margin-bottom:22px}.breadcrumbs a:hover{color:#fff}.detail-hero h1{font-size:52px;line-height:1.05;letter-spacing:-1.5px;margin:0 0 18px;max-width:760px}.detail-hero p{max-width:680px;font-size:18px;line-height:1.6;color:#e1e9ed}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px}.content h2{font-size:34px;margin-top:0}.content h3{font-size:23px;margin:38px 0 14px}.content p,.content li{font-size:16px;line-height:1.8;color:#526570}.content ul{padding-left:20px}.content li{margin:7px 0}.notice{background:#f5f3ee;border-left:4px solid #e96322;padding:24px 26px;margin:30px 0}.notice strong{color:#10283a}.detail-photo{width:100%;height:390px;object-fit:cover;margin:30px 0}.side-card{position:sticky;top:110px;background:#0b2c42;color:#fff;padding:30px;border-top:4px solid #e96322}.side-card h2{font-size:25px;margin:0 0 14px}.side-card p{color:#bed0da;line-height:1.65;font-size:14px}.side-card .btn{width:100%;margin-top:10px}.side-card .btn-green{margin-top:0}.quick-list{margin-top:26px;border-top:1px solid #ffffff25;padding-top:18px;display:grid;gap:10px}.quick-list a{font-size:13px;color:#d8e3e8}.quick-list a:hover{color:#f5823f}.faq{margin-top:42px}.faq details{border-top:1px solid #dce2e5;padding:18px 0}.faq details:last-child{border-bottom:1px solid #dce2e5}.faq summary{font-weight:800;cursor:pointer;color:#10283a}.related{background:#f5f3ee}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related a{background:#fff;padding:23px;font-weight:800;border-bottom:3px solid transparent}.related a:hover{border-color:#e96322;color:#e96322}.seo-footer{background:#071f30;color:#afc1ca;padding:60px 0 25px}.seo-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.seo-footer h4{color:#fff;margin:0 0 18px}.seo-footer-grid>div{display:flex;flex-direction:column;gap:11px;font-size:13px}.seo-footer-grid>div:first-child{display:block}.seo-footer .logo{color:#fff;margin-bottom:18px}.seo-footer p{line-height:1.7}.seo-footer a:hover{color:#e96322}.seo-footer .copyright{margin-top:40px}.region-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.region-points span{background:#f5f3ee;padding:16px;font-weight:700;color:#10283a}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.process article{border:1px solid #dce2e5;padding:22px}.process b{display:block;color:#e96322;font-size:12px;margin-bottom:8px}.process h3{font-size:18px;margin:0 0 7px}.process p{font-size:14px;margin:0}.mobile-wa{position:fixed;right:22px;bottom:22px;background:#20a85a;color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:25px;z-index:40;box-shadow:0 7px 25px #0004}
@media(max-width:900px){.detail-layout{grid-template-columns:1fr}.side-card{position:static}.related-grid{grid-template-columns:1fr 1fr}.seo-footer-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr}.detail-hero h1{font-size:42px}}
@media(max-width:600px){.detail-hero{min-height:390px}.detail-hero .container{padding-top:55px;padding-bottom:45px}.detail-hero h1{font-size:35px}.detail-hero p{font-size:16px}.detail-layout{gap:35px}.content h2{font-size:29px}.detail-photo{height:260px}.region-points,.related-grid,.seo-footer-grid{grid-template-columns:1fr}.seo-footer-grid{gap:32px}}

.district-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.district-grid a{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid #dfe5e9;border-radius:10px;background:#fff;color:#17435b;text-decoration:none;box-shadow:0 5px 18px rgba(23,67,91,.06);transition:.2s}.district-grid a:hover{transform:translateY(-2px);border-color:#e96322}.district-grid strong{font-size:18px}.district-grid span{font-size:13px;color:#687780}@media(max-width:900px){.district-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.district-grid{grid-template-columns:1fr}.district-grid a{padding:15px}}
