:root{font-family:"Manrope",system-ui,sans-serif;color:#f0f0f0;background:#0c0c0c;--gold:#d5b663;--gold-hover:#e8cd84;--muted:#aaaaaa;--surface:#1a1a1a;--line:#393939}
*{box-sizing:border-box}
html{min-height:100%;background:#0c0c0c;color-scheme:dark}
body{min-height:100vh;margin:0;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
::selection{background:#d5b663;color:#0c0c0c}
.emc-inner{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}
.inner-art{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#0c0c0c}
.inner-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;filter:sepia(.1) saturate(.67) brightness(.39) contrast(1.1);transform:scale(1.015)}
.inner-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.96) 0%,rgba(12,12,12,.85) 34%,rgba(12,12,12,.74) 67%,rgba(12,12,12,.81) 100%),linear-gradient(0deg,#0c0c0c 0%,rgba(12,12,12,.02) 48%,rgba(12,12,12,.42) 100%)}
.inner-header,.inner-content,.inner-footer{width:min(1190px,calc(100% - 72px));margin-inline:auto}
.inner-header{height:82px;display:flex;align-items:center;gap:26px;border-bottom:1px solid #393939;position:relative;z-index:30}
.inner-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:.035em;font-size:calc((14px) * var(--emc-type-scale));font-weight:800}
.inner-brand img{width:41px;height:41px;object-fit:contain}
.inner-brand b{color:var(--gold)}
.inner-nav{display:flex;align-items:center;gap:30px;margin-left:auto}
.inner-nav a{position:relative;font-size:calc((14px) * var(--emc-type-scale));font-weight:650;color:#cccccc;white-space:nowrap;transition:color .16s}
.inner-nav a:hover{color:#f0f0f0}
.inner-nav a[aria-current="page"]{color:#d5b663}
.inner-nav a[aria-current="page"]::after{position:absolute;left:0;right:0;bottom:-30px;height:2px;content:"";background:#d5b663}
.inner-header-actions{display:flex;align-items:center;gap:10px}
.inner-play{height:40px;padding:0 16px;display:inline-flex;gap:13px;align-items:center;justify-content:center;background:#d5b663;color:#1a1a1a;border:1px solid #d5b663;border-radius:6px;font-size:calc((14px) * var(--emc-type-scale));font-weight:800;white-space:nowrap}
.inner-play:hover{background:#d5b663}
.inner-menu{display:none;background:#1a1a1a;border:1px solid rgba(213,182,99,.30);width:40px;height:40px;align-items:center;justify-content:center;border-radius:6px;color:#f0f0f0}
.menu-lines{display:flex;flex-direction:column;gap:5px}
.menu-lines i{display:block;width:17px;height:2px;background:currentColor;border-radius:1px}
.inner-content{flex:1;max-width:1190px;padding:103px 0 76px}
.inner-intro{max-width:670px;margin-bottom:43px}
.inner-accent{width:40px;height:2px;background:#d5b663;margin-bottom:24px}
.inner-intro h1{font-size:calc((clamp(45px,5vw,72px)) * var(--emc-type-scale));line-height:1.02;letter-spacing:-.066em;font-weight:800;margin:0;color:#f0f0f0}
.inner-intro p{margin:18px 0 0;font-size:calc((16px) * var(--emc-type-scale));line-height:1.75;color:#aaaaaa;max-width:570px}
.documents{max-width:1020px;display:grid;gap:10px}
.document-row{display:flex;align-items:center;min-height:124px;gap:24px;padding:22px 25px;border:1px solid #393939;border-radius:9px;background:#1a1a1a;transition:background .16s,border-color .16s}
.document-row:hover{border-color:rgba(213,182,99,.61);background:rgba(26,26,26,.94)}
.document-number{display:block;width:38px;flex-shrink:0;align-self:flex-start;padding-top:2px;color:#d5b663;font-size:calc((14px) * var(--emc-type-scale));letter-spacing:.08em;font-weight:800}
.document-text{min-width:0;display:flex;flex:1;flex-direction:column;gap:9px}
.document-text strong{font-size:calc((21px) * var(--emc-type-scale));font-weight:800;letter-spacing:-.025em;line-height:1.25}
.document-text small{font-size:calc((14px) * var(--emc-type-scale));font-weight:450;color:#aaaaaa;line-height:1.55}
.document-open{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:#d5b663;border:1px solid rgba(213,182,99,.30);border-radius:6px;font-size:calc((22px) * var(--emc-type-scale));transition:transform .16s}
.document-row:hover .document-open{transform:translate(2px,-2px)}
.secondary-strip{max-width:1020px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:17px;padding:25px 28px;border:1px solid #393939;border-radius:9px;background:rgba(26,26,26,.71)}
.secondary-strip h2{font-size:calc((19px) * var(--emc-type-scale));letter-spacing:-.02em;margin:0 0 7px}
.secondary-strip p{color:#aaaaaa;font-size:calc((14px) * var(--emc-type-scale));line-height:1.6;margin:0}
.secondary-strip>a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:154px;min-height:42px;padding:0 13px;border:1px solid rgba(232,205,132,.30);border-radius:6px;font-size:calc((13px) * var(--emc-type-scale));font-weight:800;white-space:nowrap}
.secondary-strip>a:hover{border-color:rgba(213,182,99,.72);background:rgba(37,37,37,.42)}
.secondary-strip>a span{color:#d5b663;font-size:calc((19px) * var(--emc-type-scale))}
.support-layout{max-width:1020px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px}
.support-primary,.support-guidance{min-height:327px;border:1px solid #393939;border-radius:9px;background:#1a1a1a;padding:30px}
.support-primary{display:flex;flex-direction:column;align-items:flex-start}
.support-status{display:flex;gap:9px;align-items:center;color:#d5b663;letter-spacing:.08em;font-size:calc((12px) * var(--emc-type-scale));font-weight:800;margin-bottom:24px}
.support-status span{width:6px;height:6px;border-radius:50%;background:#d5b663;box-shadow:0 0 0 3px rgba(213,182,99,.12)}
.support-primary h2,.support-guidance h2{margin:0;font-size:calc((27px) * var(--emc-type-scale));line-height:1.3;letter-spacing:-.042em}
.support-primary p{margin:12px 0 25px;color:#aaaaaa;font-size:calc((15px) * var(--emc-type-scale));line-height:1.7;max-width:340px}
.support-action{min-height:48px;min-width:205px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:0 17px;border:1px solid #d5b663;border-radius:6px;background:#d5b663;color:#1a1a1a;font-size:calc((14px) * var(--emc-type-scale));font-weight:800}
.support-action:hover{background:#d5b663}
.support-action span{font-size:calc((21px) * var(--emc-type-scale))}
.support-handle{color:#898989;font-size:calc((13px) * var(--emc-type-scale));margin-top:13px}
.support-guidance h2{font-size:calc((23px) * var(--emc-type-scale))}
.support-guidance ul{display:grid;gap:13px;padding:0;margin:19px 0 0;list-style:none;counter-reset:tips}
.support-guidance li{position:relative;padding-left:23px;color:#aaaaaa;font-size:calc((14px) * var(--emc-type-scale));line-height:1.65;counter-increment:tips}
.support-guidance li::before{position:absolute;left:0;top:1px;content:counter(tips) ".";font-size:calc((13px) * var(--emc-type-scale));color:#d5b663;font-weight:800}
.support-warning{font-size:calc((13px) * var(--emc-type-scale));color:#d5b663;line-height:1.65;margin:20px 0 0;padding-top:17px;border-top:1px solid #393939}
.inner-footer{flex-shrink:0;min-height:71px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #393939;color:#898989;font-size:calc((12px) * var(--emc-type-scale));letter-spacing:.06em}
.inner-footer>div{display:flex;gap:25px;letter-spacing:0}
.inner-footer a:hover{color:#d5b663}
@media(max-width:1060px){.inner-header,.inner-content,.inner-footer{width:calc(100% - 54px)}.inner-header{gap:18px}.inner-nav{gap:17px}}
@media(max-width:820px){.inner-header,.inner-content,.inner-footer{width:calc(100% - 36px)}.inner-header{height:72px}.inner-brand{font-size:calc((13px) * var(--emc-type-scale))}.inner-brand img{width:34px;height:34px}.inner-nav{display:none;position:absolute;top:77px;left:0;right:0;z-index:40;padding:9px;gap:0;background:rgba(26,26,26,.98);border:1px solid rgba(213,182,99,.30);border-radius:8px;box-shadow:0 24px 54px rgba(12,12,12,.48);flex-direction:column;align-items:stretch}.inner-nav.open{display:flex}.inner-nav a{display:block;padding:14px 12px;border-bottom:1px solid rgba(232,205,132,.12)}.inner-nav a:last-child{border-bottom:0}.inner-nav a[aria-current="page"]::after{display:none}.inner-menu{display:flex}.inner-header-actions{margin-left:auto}.inner-content{padding:77px 0 69px}.inner-art img{object-position:68% center}.support-layout{grid-template-columns:1fr 1fr}.support-primary,.support-guidance{padding:24px}}
@media(max-width:600px){.inner-header,.inner-content,.inner-footer{width:calc(100% - 28px)}.inner-header{height:67px}.inner-brand{font-size:calc((12px) * var(--emc-type-scale));letter-spacing:.015em;gap:7px}.inner-brand img{width:30px;height:30px}.inner-play{display:none}.inner-menu{width:38px;height:38px}.inner-nav{top:72px}.inner-content{padding:65px 0 70px}.inner-intro{margin-bottom:32px}.inner-intro h1{font-size:calc((clamp(40px,11vw,56px)) * var(--emc-type-scale))}.inner-intro p{font-size:calc((15px) * var(--emc-type-scale))}.document-row{min-height:110px;padding:18px 15px;gap:12px}.document-number{width:25px;font-size:calc((12px) * var(--emc-type-scale))}.document-text strong{font-size:calc((17px) * var(--emc-type-scale))}.document-text small{font-size:calc((13px) * var(--emc-type-scale))}.document-open{width:31px;height:31px;font-size:calc((20px) * var(--emc-type-scale))}.secondary-strip{align-items:stretch;flex-direction:column;padding:20px 17px;gap:18px}.secondary-strip>a{align-self:stretch}.support-layout{grid-template-columns:1fr}.support-primary,.support-guidance{min-height:0;padding:23px 21px}.support-primary{padding-bottom:25px}.support-primary h2{font-size:calc((24px) * var(--emc-type-scale))}.support-guidance h2{font-size:calc((21px) * var(--emc-type-scale))}.inner-footer{min-height:0;padding:23px 0}.inner-art img{object-position:67% center;filter:sepia(.10) saturate(.68) brightness(.32)}}
@media(max-width:360px){.inner-brand span{max-width:113px;white-space:normal;line-height:1.18}.inner-content{padding-top:55px}.document-row{gap:9px;padding-inline:12px}.document-text strong{font-size:calc((16px) * var(--emc-type-scale))}.inner-footer{font-size:calc((12px) * var(--emc-type-scale))}.inner-footer>div{gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}

.emc-service-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1190px;min-height:60vh}
.emc-service-page .inner-intro{margin-bottom:12px}
.emc-service-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:43px;border:1px solid #d5b663;background:#d5b663;color:#1a1a1a;padding:0 18px;border-radius:6px;font-size:calc((14px) * var(--emc-type-scale));font-weight:800}
.emc-service-action:hover{background:#e6c678}


/* Public information pages: legible copy and consistently sized actions */
.inner-header{height:88px}
.inner-brand,.inner-nav a{font-size:calc((14px) * var(--emc-type-scale))}
.inner-play{height:46px;font-size:calc((14px) * var(--emc-type-scale));padding-inline:18px}
.inner-intro p{font-size:calc((17px) * var(--emc-type-scale));max-width:640px}
.document-row{min-height:146px;padding:27px;gap:25px}
.document-text strong{font-size:calc((23px) * var(--emc-type-scale))}
.document-text small{font-size:calc((15px) * var(--emc-type-scale));line-height:1.65}
.secondary-strip h2{font-size:calc((21px) * var(--emc-type-scale))}
.secondary-strip p{font-size:calc((15px) * var(--emc-type-scale))}
.secondary-strip>a{min-height:47px;font-size:calc((14px) * var(--emc-type-scale))}
.support-primary,.support-guidance{min-height:350px;padding:34px}
.support-primary p,.support-guidance li{font-size:calc((16px) * var(--emc-type-scale));line-height:1.7}
.support-status{font-size:calc((12px) * var(--emc-type-scale))}
.support-action{min-height:54px;font-size:calc((15px) * var(--emc-type-scale))}
.support-handle{font-size:calc((13px) * var(--emc-type-scale))}
.inner-footer{font-size:calc((13px) * var(--emc-type-scale))}
.emc-service-action{min-height:51px;font-size:calc((15px) * var(--emc-type-scale))}
@media(max-width:850px){
 .inner-header{height:74px}.inner-brand{font-size:calc((12px) * var(--emc-type-scale))}
 .inner-nav a{font-size:calc((15px) * var(--emc-type-scale))}
 .inner-play{height:44px;font-size:calc((13px) * var(--emc-type-scale))}
}
@media(max-width:600px){
 .inner-intro p{font-size:calc((16px) * var(--emc-type-scale))}
 .document-row{min-height:124px;padding:20px}
 .document-text strong{font-size:calc((20px) * var(--emc-type-scale))}
 .document-text small{font-size:calc((14px) * var(--emc-type-scale))}
 .support-primary,.support-guidance{padding:23px;min-height:0}
 .support-primary p,.support-guidance li{font-size:calc((15px) * var(--emc-type-scale))}
 .inner-footer{font-size:calc((12px) * var(--emc-type-scale))}
}


/* EMC typography scale: +10% desktop, +7% small screens. */
:root{--emc-type-scale:1.30}
@media(max-width:600px){:root{--emc-type-scale:1.37}}


.inner-play{min-height:50px;height:50px}
.support-action{min-height:59px}
.emc-service-action{min-height:55px}
@media(max-width:600px){.inner-play{min-height:46px;height:46px}.support-action{min-height:56px}}


.inner-header{height:101px}.inner-play{height:60px;min-height:60px}
.inner-intro p{line-height:1.75;max-width:760px}
.document-row{min-height:182px;padding:36px;gap:29px}
.document-text strong{line-height:1.25}.document-text small{line-height:1.7}
.secondary-strip p{line-height:1.7}.secondary-strip>a{min-height:60px}
.support-primary,.support-guidance{min-height:392px;padding:39px}
.support-primary p,.support-guidance li{line-height:1.75}
.support-action{min-height:70px;padding:17px 23px}.emc-service-action{min-height:65px}
@media(max-width:850px){.inner-header{height:83px}.inner-play{height:54px;min-height:54px}.document-row{min-height:150px}}
@media(max-width:600px){
.inner-header{height:78px}
.inner-intro p{font-size:21px;line-height:1.65}
.document-row{min-height:152px;padding:24px}
.document-text strong{font-size:25px}
.document-text small{font-size:19px;line-height:1.65}
.support-primary,.support-guidance{padding:27px;min-height:0}
.support-primary p,.support-guidance li{font-size:20px;line-height:1.68}
.support-action{min-height:67px;font-size:20px}.emc-service-action{min-height:65px}
}

