@font-face{font-family:AdmNews;src:url('fonts/newsreader.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:AdmInter;src:url('fonts/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.am-site{margin:0;font-family:AdmInter,Arial,sans-serif;-webkit-font-smoothing:antialiased;--am-navy:#101c26;--am-paper:#f4f0e7;--am-copper:#ae8461;--am-serif:AdmNews,Georgia,serif;--am-sans:AdmInter,Arial,sans-serif}
.am-site .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.am-site [id]{scroll-margin-top:30px}
body.admitme-premium-policy{background:#f4f0e7;color:#172936;font-family:AdmInter,Arial,sans-serif}
.am-policy-shell{max-width:1344px;width:calc(100% - 112px);margin:auto;padding:72px 0 100px}
.am-policy-heading{padding-bottom:40px;border-bottom:1px solid #d0c9ba;margin-bottom:46px}
.am-policy-heading>p{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#956d4f;margin:0 0 22px}
.am-policy-heading h1{font:420 clamp(46px,6vw,84px)/1.02 AdmNews,Georgia,serif;letter-spacing:-.035em;margin:0 0 22px;max-width:1100px}
.am-policy-heading>span{font-size:13px;color:#6d7779}
.am-policy-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start}
.am-policy-directory{position:sticky;top:30px;padding-right:20px;border-right:1px solid #d0c9ba}
.am-policy-directory>a,.am-policy-directory .am-cookie-open{display:block;color:#445964;font:400 12px/1.6 AdmInter,Arial,sans-serif;text-decoration:none;margin:0 0 15px}
.am-policy-directory>a:hover{text-decoration:underline}
.am-policy-content{font:400 16px/1.8 AdmInter,Arial,sans-serif;max-width:860px;min-width:0;overflow-wrap:break-word}
.am-policy-content :where(article,section,div)[style]{max-width:100%!important;padding-left:0!important;padding-right:0!important;background:transparent!important;box-shadow:none!important}
.am-policy-content p,.am-policy-content li{color:#44575f;line-height:1.8;font-size:16px}
.am-policy-content p{margin:0 0 23px}
.am-policy-content ul,.am-policy-content ol{padding-left:22px;margin:0 0 28px}
.am-policy-content li{margin-bottom:10px}
.am-policy-content h2{font:460 36px/1.15 AdmNews,Georgia,serif;letter-spacing:-.02em;margin:46px 0 23px;color:#172936}
.am-policy-content h2:first-child{margin-top:0}
.am-policy-content h3{font:500 25px/1.25 AdmNews,Georgia,serif;margin:30px 0 18px;color:#172936}
.am-policy-content a{color:#28546b;text-decoration:underline;text-underline-offset:4px}
.am-policy-content address{font-style:normal;color:#44575f;line-height:1.8;margin:0 0 22px}
.am-policy-content table{width:100%;border-collapse:collapse;font-size:13px}
.am-policy-content th,.am-policy-content td{padding:14px;border:1px solid #d0c9ba;vertical-align:top;text-align:left}
.am-policy-content th{font-weight:600;background:#ebe6d9}
@media(max-width:1000px){.am-policy-shell{width:calc(100% - 64px)}.am-policy-grid{grid-template-columns:190px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.am-policy-shell{width:calc(100% - 40px);padding:44px 0 66px}.am-policy-heading{margin-bottom:30px;padding-bottom:30px}.am-policy-grid{grid-template-columns:1fr;gap:34px}.am-policy-directory{position:static;border-right:0;border-bottom:1px solid #d0c9ba;padding:0 0 16px;display:flex;flex-wrap:wrap;gap:10px 18px}.am-policy-directory>a,.am-policy-directory .am-cookie-open{margin:0;font-size:11px}.am-policy-content{font-size:16px}.am-policy-content h2{font-size:31px}.am-policy-content :where(table){display:block;overflow-x:auto;max-width:100%}}
.am-site *,.am-site *::before,.am-site *::after{box-sizing:border-box}.am-site :focus-visible{outline:2px solid #ae8461;outline-offset:5px}.am-skip{position:fixed;top:-100px;left:18px;z-index:99999;background:#f4f0e7;color:#101c26;padding:12px 20px}.am-skip:focus{top:12px}
.am-nav{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px clamp(24px,4vw,72px);width:100%;color:var(--am-paper);font-family:var(--am-sans);z-index:100;position:relative;background:var(--am-navy)}
.am-nav-home{position:absolute;top:0;left:0;background:linear-gradient(#101c2677,transparent)}.am-brand{font:500 47px/.9 var(--am-serif);letter-spacing:-.055em;color:inherit;text-decoration:none;white-space:nowrap}.am-brand span{color:#c09873}
.am-nav-links{display:flex;gap:30px;align-items:center}.am-nav-links a{color:inherit;font-size:12px;text-decoration:none;opacity:.85}.am-nav-links a:hover{opacity:1}.am-nav-actions{display:flex;gap:14px;align-items:center}.am-nav-cta{display:inline-flex;align-items:center;gap:26px;padding:13px 20px;color:inherit;text-decoration:none;border:1px solid #f4f0e76b;border-radius:4px;font-size:12px;min-height:46px}.am-nav-cta:hover{background:#f4f0e7;color:#101c26}.am-nav-cta svg{width:16px;height:16px}
.am-menu-button{display:none;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid #f4f0e76b;border-radius:4px;background:transparent;color:inherit;padding:12px;cursor:pointer}.am-menu-button span{width:19px;height:1px;display:block;background:currentColor}.am-mobile-nav[hidden]{display:none!important}.am-mobile-nav{position:absolute;left:20px;right:20px;top:88px;background:#152734;border:1px solid #54606a;box-shadow:0 20px 48px #0005;padding:18px 22px;max-height:calc(100svh - 110px);overflow:auto}.am-mobile-nav>a{display:block;padding:12px 0;border-bottom:1px solid #ffffff21;text-decoration:none;color:#f4f0e7;font-size:15px}.am-mobile-nav form{margin:18px 0 6px}.am-mobile-nav label{display:block;margin-bottom:8px;font-size:12px}.am-mobile-nav form>div{display:flex;gap:8px}.am-mobile-nav input{min-width:0;width:100%;padding:10px;border:1px solid #aaa;background:#fff;color:#17222c}.am-mobile-nav form button{font-size:12px;background:#f4f0e7;color:#101c26;border:0;padding:8px 10px}
.am-footer{padding:80px clamp(24px,4vw,72px) 0;background:#101c26;color:#f4f0e7;font-family:var(--am-sans)}.am-footer-top{display:grid;grid-template-columns:1.35fr 1fr 1.15fr 1fr;gap:56px;max-width:1440px;margin:auto}.am-footer-brand .am-brand{font-size:65px}.am-footer-brand p{font:400 19px/1.55 var(--am-serif);color:#c6c8c3;max-width:270px;margin:27px 0 22px}.am-footer a{color:inherit;text-decoration:none}.am-footer-brand>a:last-child{font-size:12px;border-bottom:1px solid #ae8461;padding-bottom:4px}.am-footer nav h2{font:500 10px/1.5 var(--am-sans);text-transform:uppercase;letter-spacing:.18em;color:#c7a68b;margin:0 0 25px}.am-footer nav>a,.am-cookie-open{display:block;color:#d5d8d7;font:400 12px/1.6 var(--am-sans);padding:0;margin:0 0 13px;text-align:left;background:none;border:0;cursor:pointer}.am-footer a:hover,.am-cookie-open:hover{color:#e8bd97}.am-footer-disclosure{max-width:1440px;margin:56px auto 0;padding:26px 0;color:#aeb8ba;font-size:11px;line-height:1.7;border-top:1px solid #ffffff1f}.am-footer-disclosure a{text-decoration:underline}.am-footer-bottom{max-width:1440px;margin:auto;display:flex;justify-content:space-between;gap:18px;color:#aeb8ba;padding:24px 0;font-size:11px;border-top:1px solid #ffffff1f}.am-footer-extra{max-width:1440px;margin:30px auto}.am-footer-extra ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;padding:0}
.am-consent[hidden],.am-consent [hidden]{display:none!important}.am-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:999999;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;align-items:center;max-height:calc(100svh - 36px);overflow:auto;background:#f4f0e7;color:#152430;padding:22px 26px;border:1px solid #c4baaa;border-radius:5px;box-shadow:0 10px 50px #0003;font-family:AdmInter,Arial,sans-serif}.am-consent h2{font:500 21px/1.2 AdmNews,Georgia,serif;margin:0 0 7px;color:#152430}.am-consent p{font:400 12px/1.6 AdmInter,Arial,sans-serif;max-width:780px;margin:0;color:#52616a}.am-consent-links{display:flex;gap:18px;align-items:center;margin-top:9px}.am-consent-links a,.am-consent-links button{font:400 11px/1.5 AdmInter,Arial,sans-serif;color:#364b57;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.am-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.am-consent-actions button{font:500 11px/1.4 AdmInter,Arial,sans-serif;min-height:44px;padding:11px 16px;cursor:pointer;background:#f4f0e7;color:#152430;border:1px solid #697b83;border-radius:3px}.am-consent-actions button:hover{background:#e6e1d5}.am-consent-options{grid-column:1/-1;padding:16px 0;border-top:1px solid #ccc6b9;display:flex;gap:28px;flex-wrap:wrap}.am-consent-options label{font:400 12px/1.6 AdmInter,Arial,sans-serif;display:flex;align-items:center;gap:8px;color:#253844}.am-consent input{accent-color:#1e455a}
@media(max-width:1050px){.am-nav-links{gap:20px}.am-nav{gap:20px}.am-footer-top{gap:32px}.am-brand{font-size:43px}.am-consent{grid-template-columns:1fr}.am-consent-actions{grid-row:auto}.am-consent-options{grid-column:auto}}
@media(max-width:900px){.am-nav{padding:22px 26px}.am-nav-links{display:none}.am-menu-button:not([hidden]){display:flex}.am-footer-top{grid-template-columns:1.4fr 1fr;gap:44px}.am-footer{padding-top:58px}}
@media(max-width:540px){.am-nav{padding:20px;gap:12px}.am-brand{font-size:37px}.am-nav-actions{gap:10px}.am-nav-cta{font-size:11px;gap:12px;padding:11px 14px}.am-nav-cta svg{width:13px;height:13px}.am-footer{padding-left:22px;padding-right:22px}.am-footer-top{grid-template-columns:1fr 1fr;gap:34px 22px}.am-footer-brand{grid-column:1/-1}.am-footer-brand .am-brand{font-size:58px}.am-footer-brand p{max-width:300px}.am-footer-bottom{flex-wrap:wrap}.am-consent{left:10px;right:10px;bottom:10px;padding:18px;gap:14px}.am-consent-actions{display:grid;grid-template-columns:1fr 1fr}.am-consent-actions button{padding:10px 12px}.am-consent-actions button[data-am-consent-action=customise],.am-consent-actions button[data-am-consent-action=save]{grid-column:1/-1}.am-consent-options{gap:12px}.am-consent h2{font-size:21px}}
@media(max-width:360px){.am-nav{padding:18px 14px;gap:8px}.am-brand{font-size:33px}.am-nav-cta{padding:11px 12px;gap:8px}.am-nav-actions{gap:8px}.am-mobile-nav{left:14px;right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition:none!important}}

.am-policy-languages{display:flex;gap:18px;margin-top:24px}.am-policy-languages a{color:#28546b;font:500 12px/1.5 AdmInter,Arial,sans-serif;text-underline-offset:5px}

.am-nav-cta{white-space:nowrap}@media(max-width:360px){.am-nav-cta{padding:11px 10px;gap:0}.am-nav-cta svg{display:none}.am-nav .am-brand{font-size:32px}}

/* Keep choices reachable above the editor-only preview toolbar. */
body.wpvibe-preview-active .am-consent{bottom:72px;max-height:calc(100svh - 94px)}
