.aml-article-wrap *{box-sizing: border-box;margin: 0;padding: 0}.aml-article-wrap{width: 100%;background-color: #f3ede0;color: #2a2019;font-family: 'Segoe UI',Arial,sans-serif;font-size: 16px;line-height: 1.75}.aml-inner{max-width: 760px;margin: 0 auto;padding: 48px 24px}.aml-hero{width: 100%;background-color: #2a2019;padding: 56px 24px 48px;text-align: center}.aml-hero-inner{max-width: 760px;margin: 0 auto}.aml-hero h1{font-family: Georgia,'Times New Roman',serif;font-style: italic;font-size: clamp(28px,4vw,44px);font-weight: 700;color: #f5f0e6;line-height: 1.3;margin-bottom: 16px}.aml-hero .aml-pill{display: inline-block;background-color: #c99a42;color: #2a2019;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;padding: 5px 14px;border-radius: 20px;margin-bottom: 20px}.aml-hero .aml-hero-sub{color: #f5f0e6;font-size: 15px;opacity: 0.85;margin-top: 10px}h2.aml-h2{font-family: 'Segoe UI',Arial,sans-serif;font-size: clamp(20px,2.5vw,26px);font-weight: 700;color: #2a2019;margin-top: 44px;margin-bottom: 16px;padding-bottom: 8px;border-bottom: 2px solid #c99a42}h3.aml-h3{font-family: 'Segoe UI',Arial,sans-serif;font-size: 18px;font-weight: 600;color: #2a2019;margin-top: 28px;margin-bottom: 12px}.aml-inner p{margin-bottom: 18px;color: #2a2019}.aml-inner a{color: #c99a42;text-decoration: underline;text-underline-offset: 3px}.aml-inner a:hover{color: #2a2019}.aml-inner ul,.aml-inner ol{margin: 16px 0 20px 24px;color: #2a2019}.aml-inner ul li,.aml-inner ol li{margin-bottom: 10px}.aml-table-wrap{overflow-x: auto;margin: 24px 0}.aml-table{width: 100%;border-collapse: collapse;font-size: 15px;color: #2a2019}.aml-table thead tr{background-color: #2a2019;color: #f5f0e6}.aml-table thead th{padding: 12px 16px;text-align: left;font-weight: 600}.aml-table tbody tr:nth-child(even){background-color: #ede5d0}.aml-table tbody tr:nth-child(odd){background-color: #f3ede0}.aml-table tbody td{padding: 11px 16px;border-bottom: 1px solid #d4c9b0}.aml-note{background-color: #2a2019;color: #f5f0e6;border-left: 4px solid #c99a42;padding: 18px 22px;border-radius: 4px;margin: 28px 0;font-size: 15px;line-height: 1.7}.aml-note strong{color: #c99a42}.aml-cta-block{background-color: #2a2019;border-radius: 6px;padding: 32px 28px;margin: 40px 0;text-align: center}.aml-cta-block p{color: #f5f0e6 !important;margin-bottom: 22px;font-size: 16px;line-height: 1.6}.aml-cta-block .aml-btn{display: inline-block;text-decoration: none;font-weight: 700;font-size: 15px;padding: 13px 28px;border-radius: 4px;margin: 6px 8px;transition: opacity 0.2s ease;cursor: pointer}.aml-cta-block .aml-btn:hover{opacity: 0.88}.aml-btn-gold{background-color: #c99a42;color: #2a2019 !important;border: 2px solid #c99a42}.aml-btn-outline{background-color: transparent;color: #c99a42 !important;border: 2px solid #c99a42}.aml-faq-section{margin-top: 48px}.aml-faq-item{border: 1px solid #d4c9b0;border-radius: 4px;margin-bottom: 12px;overflow: hidden}.aml-faq-question{width: 100%;background-color: #2a2019;color: #f5f0e6;text-align: left;padding: 16px 20px;font-size: 15px;font-weight: 600;cursor: pointer;border: none;display: flex;justify-content: space-between;align-items: center;font-family: 'Segoe UI',Arial,sans-serif;line-height: 1.5}.aml-faq-question .aml-faq-icon{font-size: 20px;color: #c99a42;margin-left: 12px;flex-shrink: 0;transition: transform 0.3s ease}.aml-faq-question[aria-expanded="true"] .aml-faq-icon{transform: rotate(45deg)}.aml-faq-answer{display: none;padding: 16px 20px;background-color: #f3ede0;color: #2a2019;font-size: 15px;line-height: 1.7;border-top: 2px solid #c99a42}.aml-faq-answer.open{display: block}.aml-disclaimer{margin-top: 48px;padding: 16px 20px;border: 1px dashed #c99a42;border-radius: 4px;font-size: 13px;color: #5a4d3a;line-height: 1.6}@media (prefers-reduced-motion: no-preference){.aml-fade-section{opacity: 0;transform: translateY(24px);transition: opacity 0.55s ease,transform 0.55s ease}.aml-fade-section.aml-visible{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.aml-fade-section{opacity: 1;transform: none}}@media (max-width: 600px){.aml-inner{padding: 32px 16px}.aml-hero{padding: 40px 16px 36px}.aml-cta-block .aml-btn{display: block;margin: 8px 0}.aml-table{font-size: 13px}}