.elementor-11937 .elementor-element.elementor-element-317919f{--display:flex;}.elementor-11937 .elementor-element.elementor-element-508946c{--display:flex;}.elementor-11937 .elementor-element.elementor-element-34ccee5{--display:flex;}.elementor-11937 .elementor-element.elementor-element-bb3378b{--display:flex;}.elementor-11937 .elementor-element.elementor-element-b55480c{--display:flex;}.elementor-11937 .elementor-element.elementor-element-46d5858{--display:flex;}.elementor-11937 .elementor-element.elementor-element-bc365b1{--display:flex;}.elementor-11937 .elementor-element.elementor-element-eb074c3{--display:flex;}.elementor-11937 .elementor-element.elementor-element-a0ccac9{--display:flex;}.elementor-11937 .elementor-element.elementor-element-428e84c{--display:flex;}.elementor-11937 .elementor-element.elementor-element-0edfe24{--display:flex;}.elementor-11937 .elementor-element.elementor-element-1c4a10b{--display:flex;}.elementor-11937 .elementor-element.elementor-element-73b69a7{--display:flex;}.elementor-11937 .elementor-element.elementor-element-1572bba{--display:flex;}.elementor-11937 .elementor-element.elementor-element-1005d80{--display:flex;}.elementor-11937 .elementor-element.elementor-element-ff966d3{--display:flex;}.elementor-11937 .elementor-element.elementor-element-55f3865{--display:flex;}.elementor-11937 .elementor-element.elementor-element-ae13c77{--display:flex;}.elementor-11937 .elementor-element.elementor-element-7bd37b0{--display:flex;}.elementor-11937 .elementor-element.elementor-element-8193c98{--display:flex;}.elementor-11937 .elementor-element.elementor-element-6c2d8a0{--display:flex;}.elementor-11937 .elementor-element.elementor-element-906ce31{--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-11937.elementor-11937>.e-con,.elementor-11937.elementor-11937>.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}