.ai-catalog{padding-block:30px;scroll-margin-top:90px;line-height:1.75}.ai-catalog h2{margin-bottom:18px;font-size:clamp(24px,4vw,34px)}.ai-catalog label{flex-direction:column;gap:8px;font-weight:650;display:flex}.ai-catalog select,.ai-catalog input{font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:12px;min-width:0;max-width:100%;padding:12px}.ai-scope{background:#f1f7f3;border-radius:14px;padding:18px}.ai-table-wrap{border:1px solid #dce5df;border-radius:14px;margin:24px 0;overflow-x:auto}.ai-catalog table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.ai-catalog caption{text-align:left;padding:14px;font-size:13px}.ai-catalog th,.ai-catalog td{vertical-align:top;border-top:1px solid #e0e7e3;padding:16px}.ai-catalog td:last-child{min-width:280px}.ai-catalog small{font-size:12px;font-weight:400;display:block}.ai-catalog button{font:inherit;color:#173d2c;cursor:pointer;background:#fff;border:1px solid #bed0c4;border-radius:8px;padding:8px 12px}.ai-catalog button[aria-pressed=true]{color:#fff;background:#173d2c}.ai-calc{background:#f5f8fa;border-radius:18px;padding:24px}.ai-inputs{grid-template-columns:2fr 2fr 1fr;gap:14px;display:grid}.ai-catalog a{color:#176244;text-decoration:underline}.ai-catalog :focus-visible{outline-offset:3px;outline:3px solid #438d62}.ai-catalog details{margin-top:20px}.ai-catalog summary{cursor:pointer}@media (max-width:640px){.ai-inputs{grid-template-columns:1fr}.ai-calc{padding:18px}.ai-catalog table{font-size:14px}}
