.atm-legal-header{padding:72px 0;background:var(--brand-primary-dark);color:#fff}.atm-legal-header .atm-eyebrow,.atm-legal-header h1,.atm-legal-header p{color:#fff}.atm-legal-header p{max-width:820px;font-size:1.04rem}.atm-legal-body{padding:72px 0}.atm-legal-shell{max-width:900px;margin:0 auto}.atm-legal-shell h2{margin:34px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--brand-border);font-size:1.35rem}.atm-legal-shell p{color:var(--brand-text-secondary)}.atm-legal-contact{margin-top:40px;padding:20px;border-left:4px solid var(--brand-secondary);background:var(--brand-bg-alt)}