.etpr82-resource-hero{padding:clamp(25px,4vw,45px);background:linear-gradient(135deg,#f5faf6,#e9f4ed);border:1px solid #c8ded1;border-top:4px solid #b78b32;border-radius:21px;margin-bottom:27px}
html body .etpr82-resources .etpr82-resource-hero h1{font-size:clamp(30px,4vw,46px)!important;max-width:1000px}
.etpr82-resource-hero p{max-width:920px;font-size:18px}.etpr82-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.etpr82-faq-group{padding:25px;border:1px solid #c6ddd2;border-radius:20px;background:#f9fcfa;box-shadow:0 8px 25px #003c3310}.etpr82-faq-group>header{display:flex;gap:13px;align-items:center;margin-bottom:20px}.etpr82-faq-group>header>span,.etpr82-step>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #d9b865;border-radius:12px;background:#fff3cf;color:#4e3c12;font-weight:800}
html body .etpr82-faq-group h2{font-size:23px!important;margin:0!important}.etpr82-resources details.etpr82-faq-item{padding:0!important;border:1px solid #bed8cd!important;background:#fff;border-radius:12px;margin:12px 0;box-shadow:0 3px 9px #073c3508}.etpr82-faq-item>summary{display:flex!important;align-items:center;justify-content:space-between;gap:15px;padding:19px!important;list-style:none;color:#123f40!important;font:750 17px/1.45 system-ui!important;min-height:66px}.etpr82-faq-item>summary::-webkit-details-marker{display:none}.etpr82-faq-item>summary svg{width:20px;height:20px;flex:0 0 20px;color:#075e53}.etpr82-faq-item[open]>summary{background:#eef6f0;border-radius:12px 12px 0 0}.etpr82-faq-item[open]>summary svg{transform:rotate(180deg)}html body .etpr82-faq-item>p{padding:18px 20px!important;margin:0!important;font-size:16px;color:#304c48!important;line-height:1.75}
.etpr82-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.etpr82-step>span{margin-bottom:20px}.etpr82-step h2{font-size:22px!important}.etpr82-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.etpr82-guide-card{display:flex;flex-direction:column;min-width:0}.etpr82-guide-card h2{font-size:23px!important;margin-top:17px!important}.etpr82-guide-card h2 a{text-decoration:none;color:#123f40}.etpr82-guide-card>.etpr82-textlink{margin-top:auto}
.etpr82-help-cta{background:#eef6ef;border-top:4px solid #b78b32;display:grid;grid-template-columns:1.5fr 1fr;gap:25px;align-items:center;margin-top:28px}.etpr82-help-cta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.etpr82-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;border:1px solid #7da99a;border-radius:11px;background:#fff;color:#075e53!important;-webkit-text-fill-color:#075e53!important;font-weight:750;text-decoration:none}
.etpr82-article{max-width:1000px!important}.etpr82-reading section{padding:8px 0 20px;scroll-margin-top:125px}.etpr82-reading section+section{border-top:1px solid #d1e4d8;padding-top:25px}.etpr82-reading p{font-size:17px}.etpr82-toc{background:#f5faf6}.etpr82-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.etpr82-map-list{columns:2;column-gap:35px}.etpr82-map-towns ul{columns:4;column-gap:27px}.etpr82-linkcards{display:flex;flex-wrap:wrap;gap:13px}.etpr82-linkcards a{padding:13px 18px;border:1px solid #bed6c9;border-radius:10px;background:#f4faf6;font-weight:700;text-decoration:none}
@media(max-width:1000px){.etpr82-guides-grid,.etpr82-steps{grid-template-columns:1fr 1fr}.etpr82-map-towns ul{columns:3}}
@media(max-width:700px){.etpr82-faq-grid,.etpr82-steps,.etpr82-guides-grid,.etpr82-map-grid,.etpr82-help-cta{grid-template-columns:1fr}.etpr82-faq-group{padding:19px}.etpr82-help-cta>div:last-child{justify-content:flex-start}.etpr82-map-list{columns:1}.etpr82-map-towns ul{columns:2}.etpr82-faq-item>summary{padding:16px!important;font-size:16px!important}}
