.ai-page{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.ai-page h1{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:12px 0}.ai-lead{font-size:18px;color:#486778}.ai-page form{background:#f2f7f8;border:1px solid #d4e1e5;border-radius:12px;padding:24px;margin:24px 0}.ai-page label{font-size:15px;font-weight:600;display:block}.ai-page textarea,.ai-page select{display:block;box-sizing:border-box;width:100%;font-family:inherit;font-size:16px;line-height:1.5;color:#142d39;background:#fff;border:1px solid #9db3bd;border-radius:6px;padding:12px;margin:8px 0}.ai-page textarea{resize:vertical;font:16px/1.5 sans-serif}.ai-page select{font-size:16px}.ai-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.ai-actions [hidden]{display:none}.ai-actions button:disabled{opacity:.6;cursor:wait}.ai-download{font-size:14px;line-height:1.5;color:#486778;margin-bottom:0}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-card{border:1px solid #d4e1e5;border-radius:10px;padding:24px;background:#fff;overflow-wrap:anywhere}.ai-card h2{font-size:22px;line-height:1.3;margin:10px 0}.ai-card p{font-size:15px;line-height:1.6}.ai-card .field-note{font-size:14px}.ai-location{color:#486778}.ai-how{margin-top:24px;font-size:15px;line-height:1.6}.ai-how summary{cursor:pointer;font-weight:600}#ai-status{font-size:16px;line-height:1.5}.ai-page :focus-visible{outline:3px solid #159895;outline-offset:3px}@media(max-width:640px){.ai-page{padding:24px 16px 90px}.ai-page form,.ai-card{padding:18px}.ai-fields,.ai-grid{grid-template-columns:1fr}}
