.cma{max-width:1040px;color:#14100F}.cma [hidden]{display:none!important}.cma-intro{max-width:760px}.cma-intro h2{font-family:var(--font-display,serif);font-size:clamp(30px,4vw,44px);font-weight:400}.cma-progress{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.cma-progress li{border-top:2px solid #DDD6CF;padding:12px 0;font-size:14px;color:#6E6660}.cma-progress [aria-current]{border-color:#C8102E;color:#14100F}.cma-panel{background:#fff;border:1px solid #DDD6CF;padding:clamp(18px,4vw,32px);margin:20px 0}.cma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cma-field{display:flex;flex-direction:column;gap:8px;margin-block-end:18px;font-size:15px}.cma input:not([type=checkbox]):not([type=radio]),.cma select,.cma textarea{width:100%;min-width:0;min-height:48px;padding:10px 12px;background:#FBFAF8;border:1px solid #6E6660;border-radius:0;color:#14100F;font:inherit;box-sizing:border-box}.cma-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:15px;line-height:1.6}.cma-check input{width:20px;height:20px;flex:0 0 20px;margin-block-start:3px;accent-color:#C8102E}.cma button,.cma a{min-height:44px}.cma button{cursor:pointer;border-radius:0}.cma button:disabled{opacity:.6;cursor:wait}.cma :focus-visible{outline:3px solid #C8102E;outline-offset:4px}.cma-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.cma-status:empty{display:none}.cma-status,.cma-notice{padding:16px;background:#F3EEE9;margin:20px 0}.cma-error{border-inline-start:4px solid #C8102E}.cma-small{font-size:14px;line-height:1.6;color:#6E6660}.cma-disclosure{font-size:16px;border-block-start:2px solid #C8102E;padding-top:20px}.cma-honey{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.cma-matches{border:0;padding:0;margin:24px 0}.cma-match{padding:12px;background:#FBFAF8;border:1px solid #DDD6CF}.cma-comp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cma-comp{border:1px solid #DDD6CF;padding:18px}.cma-comp h4{font-size:18px;margin:0 0 12px}.cma-value{font-family:var(--font-display,serif);font-size:clamp(26px,4vw,42px);padding:20px;background:#F3EEE9}.cma p,.cma span{overflow-wrap:anywhere}.cma[dir=rtl]{font-family:'Noto Naskh Arabic',serif}.cma[aria-busy=true]{cursor:progress}@media(max-width:640px){.cma-grid,.cma-comp-grid{grid-template-columns:1fr}.cma-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cma-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.cma *{scroll-behavior:auto!important}}

.cma[data-mode=unverified] .cma-progress{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.cma[data-mode=unverified] .cma-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}
