.entry-agreement-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:auto;padding:13px;background:rgba(19,32,62,.78)}
.entry-agreement-card{position:relative;isolation:isolate;width:min(100%,530px);max-height:calc(100dvh - 26px);overflow:auto;padding:49px clamp(19px,5vw,42px) 37px;background:#fff;color:#192746;text-align:center;box-shadow:0 24px 70px #07112840;font-family:Arial,Helvetica,sans-serif}
.entry-agreement-card::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(to right,#d8a64e 0 33.333%,#192746 33.333% 66.666%,#91243d 66.666% 100%) top / 100% 5px no-repeat,linear-gradient(to bottom,#91243d 0 33.333%,#192746 33.333% 66.666%,#d8a64e 66.666% 100%) right / 5px 100% no-repeat,linear-gradient(to right,#91243d 0 33.333%,#192746 33.333% 66.666%,#d8a64e 66.666% 100%) bottom / 100% 5px no-repeat,linear-gradient(to bottom,#d8a64e 0 33.333%,#192746 33.333% 66.666%,#91243d 66.666% 100%) left / 5px 100% no-repeat}
.entry-agreement-card img{display:block;width:66px;height:66px;object-fit:contain;margin:0 auto 29px}
.entry-agreement-card .entry-kicker{margin:0 0 10px;color:#a77936;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.2em;white-space:nowrap}
.entry-agreement-card h2{margin:0 0 29px;color:#862136;font:400 clamp(29px,7.6vw,40px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.04em;white-space:nowrap}
.entry-agreement-card p{margin:0 0 24px;color:#46516a;font:400 clamp(10px,2.8vw,14px)/1.5 Arial,Helvetica,sans-serif;white-space:nowrap}
.entry-agreement-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:0 0 30px}
.entry-agreement-links a{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid #b28951!important;background:none!important;color:#192746!important;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important}
.entry-agreement-links a:hover,.entry-agreement-links a:focus-visible{color:#862136!important;border-bottom-color:#862136!important}
.entry-agreement-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;border-top:1px solid #e8e2d8;margin:0;padding:29px 0 0;min-width:0}
.entry-agreement-choices legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.entry-agreement-check{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px;border:1px solid #d1b376;color:#fff;font:700 14px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.035em;cursor:pointer;box-shadow:0 5px 12px #1927461a,inset 0 0 0 3px #ffffff17;transition:filter .15s,transform .15s}
.entry-agreement-check:first-of-type{background:#192746;outline:1px solid #b98948;outline-offset:3px}
.entry-agreement-check:last-of-type{background:#91243d}
.entry-agreement-check:hover{filter:brightness(1.12);transform:translateY(-1px)}
.entry-agreement-check:has(input:checked),.entry-agreement-check:focus-within{outline:3px solid #d8a64e;outline-offset:3px}
.entry-agreement-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.entry-agreement-card .entry-agreement-status{min-height:0;margin:12px 0 0;font-size:13px;white-space:normal}
.entry-agreement-status:empty{display:none}
body.entry-agreement-locked{overflow:hidden}
@media(max-width:390px){.entry-agreement-card{padding:42px 18px 33px}.entry-agreement-card img{width:60px;height:60px;margin-bottom:26px}.entry-agreement-card h2{margin-bottom:26px}.entry-agreement-links{gap:7px 16px}.entry-agreement-links a{font-size:12px!important}.entry-agreement-check{font-size:13px;min-height:55px}.entry-agreement-choices{gap:10px}}
