*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #00BFA5;--teal-light: #e6f8f6;--teal-dark: #009688;--text-primary: #1a1a2e;--text-secondary: #5a6475;--text-muted: #9aa3af;--bg: #f8f9fb;--surface: #ffffff;--border: #e8ebf0;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--radius: 12px;--radius-sm: 8px;--font: "DM Sans", -apple-system, sans-serif}html,body{font-family:var(--font);background:var(--bg);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font)}.aa-prose p{margin:0 0 10px}.aa-prose p:last-child{margin-bottom:0}.aa-prose ul,.aa-prose ol{padding-left:22px;margin:0 0 10px}.aa-prose li{margin-bottom:4px}.aa-prose strong{color:#1a1a2e}.aa-prose em{font-style:italic}.aa-prose a{color:#00bfa5;text-decoration:underline}.aa-prose h2{margin:14px 0 6px;font-size:10px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.07em}.aa-prose-lg p{margin:0 0 14px}.aa-prose-lg ul,.aa-prose-lg ol{padding-left:24px;margin:0 0 14px}.aa-prose-lg li{margin-bottom:6px}.aa-prose-lg h2{font-size:18px;font-weight:700;color:#1a1a2e;text-transform:none;letter-spacing:-.01em;margin:20px 0 10px}
