/* Оформлення AI інструмента у стилі Aurelia. */
.faip-tool{max-width:840px;margin:3rem auto;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid #e8d8ca;border-radius:24px;box-shadow:0 20px 48px rgba(30,27,58,.08);color:#2a2438}
.faip-tool [hidden]{display:none!important}
.faip-tool h2{margin:0 0 12px;color:#1e1b3a}
.faip-tool .faip-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a66b48;margin:0 0 14px}
.faip-tool .faip-lead{font-size:17px;color:#625a6d;margin:0 0 24px}
.faip-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.faip-choices button{border:1px solid #d9c6b7;border-radius:999px;background:#fbf5ef;color:#332945;padding:10px 15px;cursor:pointer;font:600 14px Mulish,sans-serif}
.faip-choices button[aria-pressed="true"]{background:#1e1b3a;color:#fff;border-color:#1e1b3a}
.faip-tool label{display:block;font-weight:700;margin-bottom:8px}
.faip-tool textarea{display:block;width:100%;border:1px solid #c7b9bd;border-radius:14px;padding:14px 16px;font:inherit;color:#2a2438;background:#fff;resize:vertical}
.faip-tool textarea:focus,.faip-tool button:focus-visible{outline:3px solid #d9a47e;outline-offset:3px}
.faip-hint,.faip-disclosure,.faip-note{font-size:13px!important;line-height:1.5;color:#625a6d}
.faip-hint{margin:8px 0 22px}
.faip-next,.faip-cta{border:0;border-radius:999px;background:#d9a47e;color:#1e1b3a;padding:13px 24px;min-height:48px;font:700 15px Mulish,sans-serif;cursor:pointer}
.faip-next:hover,.faip-cta:hover{background:#c98f65}
.faip-next:disabled{opacity:.55;cursor:wait}
.faip-status{min-height:1.5em;margin:14px 0 0;color:#625a6d;font-size:14px}
.faip-result,.faip-fallback,.faip-conversion{background:#fbf5ef;border:1px solid #eadbd0;border-radius:18px;padding:22px;margin-top:22px}
.faip-reading{font-size:17px;line-height:1.7;white-space:pre-wrap;margin:0 0 12px}
.faip-conversion p:first-child{font-weight:700;margin:0 0 14px}
.faip-note{margin:12px 0 0}
@media(max-width:600px){.faip-tool{border-radius:0;box-shadow:none;padding:24px 20px}.faip-choices{display:grid}.faip-choices button{text-align:left}.faip-next,.faip-cta{width:100%}}
