/* Purchase flow, 11.11.2026. Existing forms, amounts and payment handlers stay authoritative. */
#analyze-form .ag-flow-title{font-size:1.08rem;line-height:1.35;font-weight:650;text-align:left;margin:0 0 14px;color:#152b43;text-wrap:balance}
#analyze-form .ag-flow-context{font-size:.86rem;line-height:1.5;color:#52657a;margin:16px 0 12px}
#analyze-form .upload-card{background:#f0f6ff;border:1px dashed #96b5da}
#analyze-form label[for=file]{min-height:48px;display:flex;align-items:center;justify-content:center;border-color:#7b9fc9;color:#174d91;font-weight:650}
#analyze-form input[type=file]:not(.hidden){font-size:14px;min-height:48px}
#analyze-form .ag-other-formats{border-top:1px solid #dce5ef;padding-top:4px}
#analyze-form .ag-other-formats>summary{font-size:.86rem;line-height:1.4;min-height:44px;display:list-item;padding:12px 6px;color:#345a86;cursor:pointer}
#analyze-form .ag-other-formats[open]>summary{margin-bottom:10px}
#analyze-form #tariffs .tariff-hint{font-size:.83rem;text-align:left;line-height:1.55;margin-top:0;color:#52657a}
#analyze-form input[name=tariff],#analyze-form input[name=gender]{display:inline-block!important;width:17px;height:17px;accent-color:#2563eb;flex:none;margin:0 6px 0 0}
#analyze-form .tariff-option:focus-within{outline:2px solid #2563eb;outline-offset:3px}
#analyze-form #tariffs .tariff-option>span:not(.info-trigger):not(.tariff-badge){font-variant-numeric:tabular-nums}
#analyze-form .tariff-option .info-trigger{min-width:34px;min-height:34px;flex:none}
#analyze-form .ag-promo{margin-top:10px!important;margin-bottom:12px}
#analyze-form button[type=submit]{min-height:50px;font-size:1rem;font-weight:650}
#hero .ag-home-price{margin:18px auto 8px;font-size:.93rem;line-height:1.5;max-width:510px;color:#fff}
#hero .ag-home-single{display:inline-block;min-height:44px;padding:10px 2px;font-size:.9rem;color:#fff;text-decoration:underline;text-underline-offset:4px}
#hero .ag-home-upload{min-height:50px}
@media(max-width:700px){#hero>div.max-w-4xl{padding-top:48px;padding-bottom:40px}#hero h1{font-size:30px;line-height:1.2;text-wrap:balance}#hero .actions{flex-wrap:wrap;gap:10px}#hero .actions>.ag-home-upload{flex-basis:100%;width:100%}#hero .hero-chips{margin-top:18px}#analyze-form #tariffs .tariff-option{padding-top:12px;padding-bottom:12px}#analyze-form .tariff-row{gap:12px}#analyze-form .tariff-hint{margin-bottom:0}}
#hero{color:#173454}#hero p,#hero .ag-home-price,#hero .ag-home-single{color:#274464}#hero .hero-chip{color:#274464;background:rgba(255,255,255,.76);border-color:rgba(39,68,100,.22)}
#hero>.max-w-4xl>p:first-of-type{color:#274464}
