/* Scoped legal pages preserve Kadence/global design; no header/footer replacements. */
.amlgl-page{--amlg-dark:#252321;--amlg-bronze:#a67c43;--amlg-bg:#f3eee7;--amlg-muted:#756b62;color:var(--amlg-dark);background:var(--amlg-bg);font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.75;font-size:15px;}
.amlgl-page *{box-sizing:border-box}
.amlgl-page a{color:#76552f;text-underline-offset:3px}
.amlgl-shell{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,106px) 24px 110px}
.amlgl-hero{padding:0 0 38px;border-bottom:1px solid #cbbca8}
.amlgl-eyebrow{font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#926b44;font-size:10px;margin-bottom:22px}
.amlgl-hero h1{font:500 clamp(40px,5.3vw,78px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;color:#272321;margin:0 0 26px;overflow-wrap:normal;word-break:normal;hyphens:none}
.amlgl-intro{font-size:clamp(14px,1.2vw,17px);max-width:830px;line-height:1.8;color:#675b51}
.amlgl-layout{display:grid;grid-template-columns:minmax(185px,255px) minmax(0,1fr);gap:clamp(36px,6vw,105px);padding-top:50px}
.amlgl-meta{font-size:11px;line-height:1.7;color:#796f65;word-break:break-word}
.amlgl-meta p{margin:0 0 24px}.amlgl-meta p:first-child{font-weight:700;letter-spacing:.14em;color:#a67c43}.amlgl-meta span{color:#2c2825;font-weight:600}
.amlgl-article{max-width:810px}.amlgl-section{border-bottom:1px solid #ded0bf;padding:0 0 32px;margin-bottom:32px}
.amlgl-section h2{font:500 clamp(27px,3vw,39px)/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 15px;color:#242220}
.amlgl-section p{margin:0 0 16px}.amlgl-section p:last-child{margin-bottom:0}.amlgl-section ul{padding-left:21px;margin:14px 0}.amlgl-section li{margin:0 0 9px}
.amlgl-other a{font-weight:700;letter-spacing:.03em}
.amlgl-links-bar{background:#25211e;color:#e4d8c9;padding:13px 0;font:500 11px/1.5 Manrope,Arial,sans-serif}
.amlgl-links-inner{max-width:1290px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.amlgl-links-inner span{color:#c8a17a;letter-spacing:.08em;text-transform:uppercase}
.amlgl-links-inner a{color:#eee5db;text-decoration:none}.amlgl-links-inner a:hover{text-decoration:underline;color:#e5c5a3}
.amlgl-inside-footer{background:transparent;border-top:1px solid #51463c;padding:20px 0}.amlgl-inside-footer .amlgl-links-inner{padding:0}
.amlgl-nav-group{position:relative}.amlgl-nav-group summary{cursor:pointer}
.amlgl-nav-group .amgf-submenu{min-width:250px}
.amlgl-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.amlgl-form-disclosure{font-size:12px!important;line-height:1.55!important;color:#706255!important;padding:7px 0 10px!important;margin:12px 0!important}
.amlgl-form-disclosure a{color:#88603b!important;text-decoration:underline!important}
.amlgl-chat-disclosure{font-size:10px;display:block;margin-top:7px}.amlgl-chat-disclosure a{color:inherit;text-decoration:underline}
@media(max-width:780px){.amlgl-layout{grid-template-columns:1fr;gap:26px}.amlgl-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;border-bottom:1px solid #d8c8b6}.amlgl-meta p{margin:0 0 14px}.amlgl-shell{padding-bottom:70px}}
@media(max-width:430px){.amlgl-meta{grid-template-columns:1fr}.amlgl-hero h1{font-size:40px}.amlgl-page{font-size:14px}.amlgl-links-inner{gap:10px 16px}}

/* Two legal documents, localized to the active language. */
#amlgl-legal-fallback.amlgl-links-bar{box-sizing:border-box;width:100%;}
#amlgl-legal-fallback .amlgl-links-inner{width:100%;max-width:1290px;display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;}
#amlgl-legal-fallback .amlgl-links-heading{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.15em;color:#c8a17a;text-transform:uppercase;margin:0;}
#amlgl-legal-fallback .amlgl-legal-grid{display:flex;align-items:center;gap:10px 25px;flex-wrap:wrap;}
#amlgl-legal-fallback .amlgl-legal-grid a{color:#eee5db!important;text-decoration:none!important;font:500 11px/1.65 Manrope,Arial,sans-serif;}
#amlgl-legal-fallback .amlgl-legal-grid a:hover,#amlgl-legal-fallback .amlgl-legal-grid a:focus-visible{color:#e5c5a3!important;text-decoration:underline!important;}
#amgf-footer #amlgl-legal-fallback.amlgl-inside-footer{margin:24px 0 0;padding:24px 0;border-top:1px solid #51463c;background:transparent;}
#amgf-footer #amlgl-legal-fallback .amlgl-links-inner{padding:0;}
#amgf-footer .amlgl-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:12px 0 4px;}
#amgf-footer .amlgl-contact-links a{color:#f2e6d6;text-decoration:none;font:500 12px/1.6 Manrope,Arial,sans-serif;overflow-wrap:anywhere;}
#amgf-footer .amlgl-contact-links a:hover,#amgf-footer .amlgl-contact-links a:focus-visible{text-decoration:underline;color:#e5c5a3;}
@media(max-width:460px){#amlgl-legal-fallback .amlgl-links-inner{align-items:flex-start;flex-direction:column;gap:8px;}#amlgl-legal-fallback .amlgl-legal-grid{align-items:flex-start;flex-direction:column;gap:6px;}#amlgl-legal-fallback .amlgl-links-inner{padding:0 19px;}}
