.ep-page{--ep-red:#e60012;--ep-offset:128px;color:#25292f;background:#fff;font-size:17px;line-height:1.72}.ep-page *{box-sizing:border-box}.ep-container{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.ep-page a{color:inherit}.ep-page a:focus-visible,.ep-page summary:focus-visible{outline:2px solid var(--ep-red);outline-offset:4px;border-radius:3px}.ep-page h1,.ep-page h2,.ep-page h3{color:#11151a;line-height:1.28}.ep-hero{padding:30px 0 35px;background:linear-gradient(110deg,#f5f6f7,#fff 80%);border-bottom:1px solid #e9eaed}.ep-hero nav{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#727882;margin-bottom:22px}.ep-hero nav a:hover{color:var(--ep-red)}.ep-page .ep-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ep-red);margin:0 0 11px;display:flex;align-items:center;gap:10px}.ep-eyebrow:before{content:'';width:28px;height:2px;background:var(--ep-red)}.ep-page .ep-hero h1{font-size:clamp(30px,3.2vw,46px);font-weight:750;letter-spacing:-1.25px;max-width:980px;margin:0 0 12px}.ep-intro{max-width:760px;margin:0;color:#636a74;font-size:17px;line-height:1.55}.ep-meta{font-size:12px;color:#727882;margin:12px 0 0}.ep-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:58px;padding-top:42px;padding-bottom:40px;align-items:start}.ep-sidebar{min-width:0;position:sticky;top:var(--ep-offset)}.ep-sidebar-inner{max-height:calc(100vh - var(--ep-offset) - 20px);overflow-y:auto;scrollbar-width:thin;padding:1px 7px 5px 1px}.ep-page .ep-sidebar h2{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:750;margin:0 0 12px;color:#6d737c}.ep-policies{padding:18px 15px;border:1px solid #e4e6ea;border-radius:8px;background:#fcfcfd}.ep-policies ul{list-style:none;margin:0;padding:0}.ep-policies li{margin:0 0 4px}.ep-policies li:last-child{margin:0}.ep-policies a{display:block;padding:10px 12px;border-radius:5px;font-size:13px;line-height:1.5;font-weight:600}.ep-policies a:hover{background:#f2f3f5;color:var(--ep-red)}.ep-policies a[aria-current=page]{background:#fff0f1;color:#c90012;border-inline-start:3px solid var(--ep-red)}.ep-draft-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#855600;background:#fff3d8;padding:2px 5px;border-radius:3px;margin-inline-start:6px;display:inline-block;vertical-align:middle}.ep-desktop-toc{padding:24px 15px 0}.ep-toc ol{list-style:none;margin:0;padding:0}.ep-toc li{margin:0;border-inline-start:1px solid #e4e6ea}.ep-toc a{display:block;padding:6px 0 6px 12px;font-size:12px;line-height:1.6;color:#66707b;overflow-wrap:anywhere}.ep-toc .ep-toc-h3 a{padding-inline-start:24px}.ep-toc a:hover,.ep-toc a[aria-current=location]{color:#c90012;background:#fff7f7}.ep-mobile-toc{display:none}.ep-document{min-width:0;max-width:820px;overflow-wrap:anywhere}.ep-page .ep-document h2{font-size:24px;font-weight:700;margin:34px 0 15px;letter-spacing:-.3px;padding-top:5px}.ep-page .ep-document h2:first-child{margin-top:0}.ep-document h2:not(:first-child){border-top:1px solid #eceef1;padding-top:27px}.ep-page .ep-document h3{font-size:20px;margin:27px 0 12px;font-weight:650}.ep-document p{margin:0 0 18px}.ep-document ul,.ep-document ol{padding-inline-start:25px;margin:0 0 20px}.ep-document li{margin-bottom:10px}.ep-document li>p{margin-bottom:10px}.ep-document a{color:#c90012;text-decoration:underline;text-underline-offset:3px}.ep-document a:hover{color:#8f0010}.ep-document :is(h2,h3,[id]){scroll-margin-top:var(--ep-offset)}.ep-document table{display:block;max-width:100%;overflow:auto}.ep-document img{max-width:100%;height:auto}.ep-review-note{padding:16px 20px;background:#fff8e9;border:1px solid #ecd5a1;border-inline-start:3px solid #b47613;border-radius:6px;font-size:14px;line-height:1.6;margin-bottom:30px}.ep-review-note strong{color:#785214}.ep-review-note p{margin:5px 0 0}.ep-related{border-top:1px solid #e5e7eb;padding-top:24px;padding-bottom:28px}.ep-page .ep-related h2{font-size:18px;margin:0 0 15px}.ep-related>div{display:flex;gap:16px;flex-wrap:wrap}.ep-related a{font-size:14px;border:1px solid #e5e7eb;padding:12px 16px;border-radius:6px;flex:1;min-width:240px}.ep-related a:hover{color:#c90012;border-color:#e60012}.ep-help{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f8fa;border:1px solid #e8eaee;border-radius:8px;padding:22px 28px;margin-bottom:38px}.ep-page .ep-help h2{font-size:20px;margin:0 0 4px}.ep-help p{font-size:14px;margin:0;color:#6b727c}.ep-page .ep-contact-link{display:inline-flex;gap:25px;align-items:center;padding:9px 17px;border:1px solid #e60012;border-radius:5px;color:#c90012;font-size:13px;font-weight:700;white-space:nowrap;background:#fff}.ep-contact-link:hover{background:#fff0f1}.ep-mobile-toc summary{cursor:pointer;padding:12px 15px;font-size:14px;font-weight:650}.ep-document blockquote{border-inline-start:3px solid #e4e6ea;padding-inline-start:20px;margin-inline:0;color:#525c66}
@media(max-width:900px){.ep-layout{grid-template-columns:1fr;gap:26px;padding-top:26px}.ep-sidebar{position:static}.ep-sidebar-inner{overflow:visible;max-height:none;padding:0}.ep-policies ul{display:flex;flex-wrap:wrap;gap:6px}.ep-policies li{flex:1;min-width:180px;margin:0}.ep-policies a{height:100%}.ep-desktop-toc{display:none}.ep-mobile-toc{display:block;border:1px solid #e4e6ea;border-radius:6px;margin-top:12px}.ep-mobile-toc .ep-toc{padding:0 16px 13px}.ep-document{max-width:none}.ep-hero{padding:25px 0 28px}}
@media(max-width:540px){.ep-container{width:calc(100% - 36px)}.ep-page{font-size:16px;line-height:1.7}.ep-hero{padding:22px 0 25px}.ep-hero nav{font-size:11px;gap:8px;margin-bottom:20px}.ep-page .ep-hero h1{font-size:31px;letter-spacing:-.75px}.ep-intro{font-size:15px}.ep-policies{padding:14px 12px}.ep-policies li{min-width:100%;flex:1}.ep-policies a{padding:9px 10px;font-size:13px}.ep-page .ep-document h2{font-size:21px;margin-top:29px}.ep-page .ep-document h3{font-size:18px}.ep-document p{margin-bottom:16px}.ep-layout{padding-bottom:28px}.ep-related a{min-width:100%;font-size:13px}.ep-help{padding:19px;align-items:flex-start;flex-direction:column;gap:14px}.ep-page .ep-help h2{font-size:19px}.ep-review-note{padding:13px 15px}.ep-help p{font-size:13px}}
@media(prefers-reduced-motion:no-preference){html:has(.ep-page){scroll-behavior:smooth}}
@media print{body:has(.ep-page){background:#fff!important;color:#000!important}body:has(.ep-page) :is(.egy-header,.egy-topbar,.egy-footer,.egy-mobile-menu,#wpadminbar,.egy-home-cta,.back-to-top){display:none!important}body:has(.ep-page){padding:0!important;margin:0!important}.ep-page{font-size:11pt;line-height:1.55;color:#000;--ep-offset:0px}.ep-page :is(.ep-sidebar,.ep-related,.ep-help,.ep-hero nav){display:none!important}.ep-hero{background:none;border-bottom:1px solid #999;padding:0 0 18px}.ep-container{width:100%;max-width:none}.ep-layout{display:block;padding-top:20px}.ep-document{max-width:none}.ep-page .ep-document :is(h2,h3){break-after:avoid;page-break-after:avoid}.ep-document p,.ep-document li{orphans:3;widows:3}.ep-document table{display:table;overflow:visible}.ep-page .ep-hero h1{font-size:25pt}.ep-review-note{background:none;border:1px solid #666}.ep-document a{color:#000;text-decoration:underline}@page{margin:18mm}}
@media print{html:has(.ep-page){margin-top:0!important}}
/* Featured policy photography; editable through the native Featured image panel. */
.ep-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.ep-hero-grid--illustrated{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ep-hero-copy{min-width:0}.ep-hero-media{margin:0;overflow:hidden;border-radius:14px;border:1px solid #eceef1;aspect-ratio:3/2;background:#f0f1f3;box-shadow:0 12px 35px #1420300a}.ep-page .ep-hero-image{display:block;width:100%;height:100%;object-fit:cover;margin:0}.ep-page .ep-related-card{display:flex;align-items:center;gap:16px;padding:12px}.ep-related-image{width:112px;height:80px;object-fit:cover;border-radius:5px;flex-shrink:0}.ep-related-title{line-height:1.5}.ep-page .ep-hero h1{font-family:var(--egy-font-head,Montserrat,sans-serif)}.ep-page :is(h2,h3){font-family:var(--egy-font-head,Montserrat,sans-serif)}
@media(max-width:900px){.ep-hero-grid--illustrated{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.ep-page .ep-hero h1{font-size:clamp(28px,4vw,40px)}}
@media(max-width:600px){.ep-hero-grid--illustrated{grid-template-columns:1fr;gap:22px}.ep-hero-media{aspect-ratio:2/1}.ep-page .ep-hero h1{font-size:30px}.ep-related-image{width:82px;height:72px}}
@media print{.ep-hero-media,.ep-related-image{display:none!important}.ep-hero-grid--illustrated{display:block}}
