:root{--uf-blue:#0759c7;--uf-navy:#09213f;--uf-soft:#eef6ff;--uf-green:#0b8f62;--uf-line:#d9e5f2;--uf-bg:#f7fafc;--uf-text:#17263a}
.uf-shell{min-height:70vh;background:linear-gradient(180deg,#f7fbff,#fff);padding:42px 18px 70px;color:var(--uf-text)}
.uf-wrap{width:min(1080px,100%);margin:0 auto}.uf-back{display:inline-flex;margin-bottom:18px;color:var(--uf-blue);font-weight:700;text-decoration:none}
.uf-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--uf-blue)}.uf-title{font-size:clamp(2rem,5vw,3.8rem);line-height:1.04;margin:10px 0 12px;color:var(--uf-navy)}
.uf-lead{font-size:clamp(1rem,2vw,1.25rem);max-width:760px;line-height:1.65;color:#51647b}.uf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
.uf-card{display:flex;flex-direction:column;border:1px solid var(--uf-line);border-radius:24px;padding:28px;background:#fff;box-shadow:0 16px 45px rgba(9,33,63,.08)}.uf-card.fast{border:2px solid #2f80ed;background:linear-gradient(145deg,#fff,#edf6ff)}
.uf-pill{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#dfeeff;color:#0759c7;font-weight:800;font-size:.78rem}.uf-card h2{font-size:1.7rem;margin:18px 0 8px;color:var(--uf-navy)}.uf-card p{line-height:1.6;color:#5b6f86;flex:1}
.uf-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;padding:14px 18px;background:var(--uf-blue);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}.uf-btn.secondary{background:#fff;color:var(--uf-blue)!important;border:1px solid #9fc2ef}.uf-btn.green{background:var(--uf-green)}
.uf-shell .uf-btn{background:#0759c7!important}.uf-shell .uf-btn.secondary{background:#fff!important}.uf-shell .uf-btn.green{background:#0b8f62!important}
.uf-form{margin-top:26px;background:#fff;border:1px solid var(--uf-line);border-radius:24px;padding:clamp(18px,4vw,34px);box-shadow:0 20px 55px rgba(9,33,63,.08)}.uf-section{border:0;padding:0;margin:0 0 26px}.uf-section legend{font-size:1.12rem;font-weight:800;color:var(--uf-navy);margin-bottom:12px}
.uf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.uf-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.uf-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.uf-field label{font-weight:700;color:#293d55}.uf-field input,.uf-field select,.uf-field textarea{width:100%;box-sizing:border-box;border:1px solid #b9cadc;border-radius:11px;padding:12px 13px;background:#fff;color:#14243a;font:inherit}.uf-field textarea{min-height:120px;resize:vertical}.uf-field input:focus,.uf-field select:focus,.uf-field textarea:focus{outline:3px solid rgba(47,128,237,.2);border-color:#2f80ed}.uf-help{font-size:.84rem;color:#66798f}.uf-count{float:right;font-size:.8rem;color:#6b7f96}.uf-choice-row{display:flex;flex-wrap:wrap;gap:10px}.uf-choice{border:1px solid #b9cadc;border-radius:999px;padding:10px 14px;background:#fff;cursor:pointer}.uf-choice:has(input:checked){border-color:#2f80ed;background:#edf6ff;color:#0759c7;font-weight:800}
.uf-actions{display:flex;flex-wrap:wrap;gap:12px;position:sticky;bottom:10px;padding:14px;background:rgba(255,255,255,.94);border:1px solid var(--uf-line);border-radius:16px;box-shadow:0 8px 25px rgba(9,33,63,.12)}.uf-status{margin:14px 0;padding:12px 14px;border-radius:10px;background:#fff4d6;color:#765000}.uf-status.error{background:#ffe9e9;color:#9b2222}.uf-status.ok{background:#e4f8ef;color:#08754f}
.uf-success{text-align:center;background:#fff;border:1px solid var(--uf-line);border-radius:24px;padding:clamp(24px,6vw,54px);box-shadow:0 20px 55px rgba(9,33,63,.1)}.uf-success h1{color:var(--uf-navy);font-size:clamp(2rem,5vw,3.2rem)}.uf-share{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0}.uf-linkbox{display:flex;gap:8px;max-width:720px;margin:18px auto}.uf-linkbox input{flex:1;min-width:0;border:1px solid #b9cadc;border-radius:10px;padding:12px}
.uf-inline{width:min(1080px,calc(100% - 32px));margin:24px auto;padding:24px;border-radius:22px;background:linear-gradient(135deg,#09213f,#0759c7);color:#fff;box-shadow:0 18px 45px rgba(9,33,63,.2)}.uf-inline h2{margin:0 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.uf-inline p{margin:0 0 18px;line-height:1.55;color:#eaf3ff}.uf-inline .uf-btn{background:#fff!important;color:#0759c7!important;margin-right:8px;margin-top:6px}.uf-inline .uf-btn.secondary{background:transparent!important;color:#fff!important;border-color:#a9c9f5}
.uf-faq{width:min(1080px,calc(100% - 32px));margin:30px auto;padding:26px;border:1px solid var(--uf-line);border-radius:22px;background:#fff}.uf-faq details{border-top:1px solid var(--uf-line);padding:14px 0}.uf-faq summary{cursor:pointer;font-weight:800;color:var(--uf-navy)}.uf-faq p{line-height:1.6;color:#53677e}
.uf-hidden{display:none!important}.uf-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uf-checkgrid label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--uf-line);border-radius:10px;padding:10px;background:#fff}
@media(max-width:720px){.uf-grid,.uf-row,.uf-row.three,.uf-checkgrid{grid-template-columns:1fr}.uf-shell{padding:26px 12px 55px}.uf-card{padding:22px}.uf-actions{position:static}.uf-actions .uf-btn{width:100%}.uf-linkbox{flex-direction:column}.uf-inline{width:calc(100% - 24px);padding:20px}.uf-form{border-radius:18px}}
