.elementor-11935 .elementor-element.elementor-element-af27397{--display:flex;}.elementor-11935 .elementor-element.elementor-element-a00d6e4{--display:flex;}.elementor-11935 .elementor-element.elementor-element-434994b{--display:flex;}.elementor-11935 .elementor-element.elementor-element-8ce6ca3{--display:flex;}.elementor-11935 .elementor-element.elementor-element-e840bcc{--display:flex;}.elementor-11935 .elementor-element.elementor-element-e373456{--display:flex;}.elementor-11935 .elementor-element.elementor-element-122f46e{--display:flex;}.elementor-11935 .elementor-element.elementor-element-7f0d1ba{--display:flex;}.elementor-11935 .elementor-element.elementor-element-c77faf1{--display:flex;}.elementor-11935 .elementor-element.elementor-element-09502b7{--display:flex;}.elementor-11935 .elementor-element.elementor-element-7081f19{--display:flex;}.elementor-11935 .elementor-element.elementor-element-158d878{--display:flex;}.elementor-11935 .elementor-element.elementor-element-cde1266{--display:flex;}.elementor-11935 .elementor-element.elementor-element-b27be02{--display:flex;}.elementor-11935 .elementor-element.elementor-element-5411cfb{--display:flex;}.elementor-11935 .elementor-element.elementor-element-85834bf{--display:flex;}.elementor-11935 .elementor-element.elementor-element-66bdf1f{--display:flex;}.ama-012-shared.ama-012-shared{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;gap:0}.ama-012-shared .elementor-widget-shortcode{width:100%;max-width:none;margin:0}.ama-012-shared .elementor-widget-container{margin:0;padding:0}
/* H0 approved shell foundations. Product palettes remain page specific. */
.ama-native012.ama-native012.ama-native012{--ama-green:#17332D;--ama-ivory:#F4F0E6;--ama-copper:#C18A53;--ama-text:#293633;--ama-neutral:#D4CEC2;--ama-secondary:#5E716A;--ama-white:#FFF;--ama-link:#876040;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-control:4px;--shadow-panel:0 12px 32px #17332d12;--container-max:1440px;--container-editorial:1024px;--reading-width:66ch;--motion-fast:160ms;--motion-normal:180ms;--focus-ring:3px solid #876040;--type-h1-short:clamp(38px,30px + 2.1vw,60px);--type-h1-long:clamp(34px,26px + 1.8vw,52px);--type-h1-home:clamp(40px,30px + 2.4vw,64px);--type-h2:clamp(28px,22px + .9vw,36px);--type-h3:clamp(20px,18px + .3vw,24px);--type-body:16px;--type-caption:12px;--type-overline:11px;--page-padding:clamp(22px,6vw,96px)}

.ama-native012.ama-native012.ama-native012{display:block;width:100%;max-width:none;min-height:0;gap:0;padding:0;margin:0;font-family:Lato,Arial,sans-serif;}
.ama-native012.ama-native012.ama-native012 *{box-sizing:border-box;}
.ama-native012.ama-native012.ama-native012 .ama012-structural{display:block;flex:none;width:auto;max-width:none;min-height:0;padding:0;margin:0;gap:0;}
.ama-native012.ama-native012.ama-native012 :where(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-container){display:contents;}
.ama-native012.ama-native012.ama-native012 .elementor-heading-title{font-family:Lato,Arial,sans-serif;font-weight:700;padding:0;color:inherit;}
.ama-native012.ama-native012.ama-native012 p,.ama-native012.ama-native012.ama-native012 ul,.ama-native012.ama-native012.ama-native012 ol,.ama-native012.ama-native012.ama-native012 li{font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;}
.ama-native012.ama-native012.ama-native012 a[href]{color:var(--ama-link);}.ama-native012.ama-native012.ama-native012 a:focus-visible{outline:3px solid var(--ama-link);outline-offset:4px;}
.elementor-11935.elementor-11935>.e-con,.elementor-11935.elementor-11935>.e-con>.e-con-inner{display:block;width:100%;max-width:none;padding:0;margin:0;gap:0;}
/* AMA legal pages: page-scoped typography only; no global shell changes. */
.ama-native012.ama-native012.ama-native012{margin:0;background:var(--ama-ivory);color:var(--ama-text);font-size:16px;line-height:1.6}
.ama-native012.ama-native012.ama-native012 .ama-legal-main{width:min(calc(100% - 48px),860px);margin-inline:auto;padding-block:44px 64px;min-width:0}
.ama-native012.ama-native012.ama-native012 .ama-legal-document{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.ama-native012.ama-native012.ama-native012 .ama-legal-document h1{font-size:36px;line-height:1.2;margin:0 0 32px;color:var(--ama-green)}
.ama-native012.ama-native012.ama-native012 .ama-legal-document h2{font-size:22px;line-height:1.35;margin:34px 0 14px;color:var(--ama-green);letter-spacing:-.015em}
.ama-native012.ama-native012.ama-native012 .ama-legal-document p{margin:12px 0}
.ama-native012.ama-native012.ama-native012 .ama-legal-document ul,.ama-native012.ama-native012.ama-native012 .ama-legal-document ol{margin:12px 0;padding-left:24px}
.ama-native012.ama-native012.ama-native012 .ama-legal-document li{margin:6px 0}
.ama-native012.ama-native012.ama-native012 .ama-legal-document a[href]{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.ama-native012.ama-native012.ama-native012 .ama-legal-main{padding-block:28px 44px}.ama-native012.ama-native012.ama-native012 .ama-legal-document h1{font-size:29px;margin-bottom:26px}.ama-native012.ama-native012.ama-native012 .ama-legal-document h2{font-size:21px;margin-top:28px}}
.ama-012-shared.ama-012-shared{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;gap:0}.ama-012-shared .elementor-widget-shortcode{width:100%;max-width:none;margin:0}.ama-012-shared .elementor-widget-container{margin:0;padding:0}