.support-page{font-size:18px;line-height:1.85;color:#203c32}.support-page main :is(p,li,dt,dd,td,th,figcaption,summary){font-size:18px;line-height:1.85}
.support-content{max-width:1120px;margin:auto;display:flow-root}.support-content p{margin:20px 0 26px;overflow-wrap:anywhere}.support-content>h2{clear:both;font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1.55;border-left:5px solid #88a880;padding-left:20px;margin:56px 0 28px;scroll-margin-top:calc(var(--site-header-height,80px) + 24px);color:#184f40}.support-content h3{font-size:24px;line-height:1.6;font-weight:600;color:#184f40;margin:30px 0 18px}.support-content h4{font-size:21px;line-height:1.6;margin:18px 0}.support-content ul{padding-left:1.5em}.support-content li{padding:8px 0}.support-content a:not(.page-button){color:#244d6a;text-decoration:underline;text-underline-offset:5px}.support-content a:not(.page-button):hover{color:#184f40}
.support-page .page-button{min-width:0;white-space:normal;font-size:18px;line-height:1.8}.support-page .page-button svg{flex-shrink:0}
.support-photo{margin:28px 0 34px;max-width:100%;clear:both}.support-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 12px 30px #174e3d10;background:#e9efe1;transition:filter .4s}.support-photo:hover img{filter:brightness(1.025)}.support-photo figcaption{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-around;padding:14px 4px 0;font-weight:500;color:#31563e}.support-photo.photo-ep2{float:left;clear:none;width:42%;max-width:460px;margin:6px 34px 28px 0}.support-photo.photo-stf-img08{max-width:420px;margin:20px 0}.support-photo.photo-stf-img02 img{aspect-ratio:3/1;object-fit:cover}
.certificate-photos{display:flex;align-items:start;justify-content:center;flex-wrap:wrap;gap:20px;background:white;border:1px solid #d0dfc7;border-radius:18px;padding:24px;margin:30px 0;clear:both}.certificate-photos img{width:auto;max-width:100%;height:auto;border-radius:8px}.certificate-photos figcaption{flex-basis:100%;text-align:center;font-weight:500}
.recruit-facts{margin:26px 0 42px;border:1px solid #c9dbc1;border-radius:18px;overflow:hidden;background:#fff}.recruit-facts>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #d1dfc7}.recruit-facts>div:last-child{border-bottom:0}.recruit-facts dt{padding:20px 24px;background:#e6efdc;font-weight:600}.recruit-facts dd{padding:20px 28px;margin:0;overflow-wrap:anywhere;min-width:0}.recruit-facts p{margin:0 0 12px}.recruit-facts p:last-child{margin-bottom:0}.recruit-facts .support-photo{margin-bottom:18px}
.recruit-closed{padding:22px 28px;margin:26px 0;border:1px solid #d5b6a5;border-left:5px solid #a5684b;border-radius:14px;background:#faf0e7;color:#783c2a;font-size:22px;font-weight:600;line-height:1.8}
.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.jobs-grid .page-button{min-height:90px;font-size:21px;padding:20px 25px;align-items:center}
.job-family{border:1px solid #c6d8bd;border-radius:18px;background:#fff;margin:40px 0 24px;padding:0 26px}.job-family>summary{font-weight:600;cursor:pointer;padding:18px 0}.job-family nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 22px}.job-family a{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:18px;line-height:1.8;padding:16px 20px;border-radius:12px;background:#eaf0e2;color:#184f40;text-decoration:none;font-weight:500}.job-family a:hover{background:#dce8cf}.job-family a[aria-current]{background:#184f40;color:white}.job-family svg{width:22px;height:22px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6}
.group-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 42px}.group-links-grid article{padding:24px 28px;border:1px solid #cfdfc4;background:#fff;border-radius:18px;min-width:0}.group-links-grid h3{margin:0 0 20px}.group-links-grid .page-button{font-size:20px}.group-links-grid dl{margin:0}.group-links-grid dl>div{padding:12px 0;border-top:1px solid #e0e8d8}.group-links-grid dt{font-weight:600}.group-links-grid dd{margin:6px 0 0;overflow-wrap:anywhere}
.support-table-scroll{max-width:100%;overflow-x:auto;margin:28px 0 40px;border:1px solid #cbdcc2;border-radius:18px;background:#fff;clear:both;overscroll-behavior-x:contain}.support-table-scroll:focus-visible{outline:3px solid #28664e;outline-offset:4px}.support-table-scroll table{width:100%;border-collapse:collapse;min-width:670px}.support-table-scroll caption{padding:17px 24px;background:#184f40;color:#fff;font-size:23px;font-weight:600;text-align:left}.support-table-scroll th,.support-table-scroll td{padding:17px 22px;border:1px solid #d1dfc7;text-align:left;vertical-align:top;overflow-wrap:anywhere}.support-table-scroll th{background:#e6efdc;font-weight:600}.support-table-scroll .epa-history{min-width:960px}.epa-history td{text-align:center}.epa-schedule tr>*:first-child{position:sticky;left:0;z-index:1;width:90px}.epa-schedule .schedule-empty td{background:#f0f1ec}.schedule-marker{font-size:18px;color:#18543d;display:inline-block;padding:3px 8px}
.epa-results{padding:24px 30px;margin:28px 0;border:1px solid #ccdcbf;background:white;border-radius:20px}.epa-results>h3{margin:0 0 18px}.epa-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.epa-results article{padding:20px 24px;border-radius:14px;background:#eaf0e1}.epa-results h4{margin:0 0 16px}.epa-results p{margin:8px 0}.epa-results strong{font-size:28px;color:#18533e}
.support-qanda .support-content>h2{border:0;display:flex;align-items:flex-start;gap:18px;padding:24px 28px;border-radius:18px;background:#e6efdc;font-size:25px;margin-top:44px}.faq-q{flex-shrink:0;display:inline-flex;width:42px;height:42px;border-radius:12px;background:#184f40;color:white;align-items:center;justify-content:center;font-size:24px;line-height:1}.support-qanda .support-content>p{padding:0 26px}.support-privacy .support-content{max-width:1040px}.support-privacy .support-content>p{max-width:58em}.copyright-panel{padding:24px 30px;background:#eaf0e2;border-radius:18px;border:1px solid #cfdfc1;margin:34px 0}.copyright-panel h3{margin-top:0}
.support-info2025 .support-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0}.support-info2025 .support-content>ul li{padding:0;display:flex}.support-info2025 .support-content>ul a{width:100%;height:100%;min-height:110px}
.sitemap-section{padding:10px 0 35px;margin:30px 0;border-bottom:1px solid #d2dfc7}.sitemap-section>h2{font-size:28px;line-height:1.6;color:#184f40;margin:0 0 24px;scroll-margin-top:calc(var(--site-header-height,80px) + 24px)}.sitemap-section>h2 a{color:inherit}.sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-rmt .support-content>.page-button{margin:18px 0}.mail-complete{padding:38px 30px;text-align:center;background:#eaf1e2;border:1px solid #c7dbba;border-radius:20px;margin:24px 0}.mail-complete>svg{width:72px;height:72px;fill:none;stroke:#26624a;stroke-width:1.6}.mail-complete h2{font-size:30px;scroll-margin-top:calc(var(--site-header-height,80px) + 24px)}.legacy-mail-links{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}
.support-related{margin:48px 0 0;border-top:1px solid #ccdcc1;padding:30px 0}.support-related>h2{font-size:26px}.support-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:700px){.support-content>h2{font-size:26px;padding-left:14px;margin-top:42px}.support-content h3{font-size:23px}.support-photo.photo-ep2{float:none;width:100%;max-width:none;margin:24px 0}.support-photo img{border-radius:14px}.support-photo.photo-stf-img02 img{aspect-ratio:3/1;object-fit:contain}.support-photo figcaption{gap:10px;font-size:18px}.recruit-facts>div{grid-template-columns:1fr}.recruit-facts dt{padding:15px 20px}.recruit-facts dd{padding:18px 20px}.jobs-grid,.group-links-grid,.sitemap-links,.epa-results>div,.support-info2025 .support-content>ul{grid-template-columns:1fr}.jobs-grid .page-button{font-size:20px;min-height:76px}.job-family{padding:0 20px}.job-family nav{grid-template-columns:1fr}.group-links-grid article{padding:22px}.epa-results{padding:22px}.epa-results article{padding:20px}.support-qanda .support-content>h2{padding:20px;gap:14px;font-size:23px}.faq-q{width:36px;height:36px;font-size:21px}.support-qanda .support-content>p{padding:0 8px}.support-table-scroll th,.support-table-scroll td{padding:16px}.support-related>div{grid-template-columns:1fr}.support-page .page-toc a{font-size:18px}.copyright-panel{padding:22px}.certificate-photos{padding:20px 12px;gap:12px}.mail-complete{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){.support-photo img{transition:none}}
