.instant-page{max-width:1080px;margin:0 auto;padding:44px 24px 80px;color:var(--ui-ink)}
.instant-heading{scroll-margin-top:calc(var(--header-height,73px) + var(--review-height,0px) + 20px)}
.instant-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.instant-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.25;margin:12px 0}.instant-heading p{color:var(--ui-ink-3);line-height:1.7}
.instant-actions,.instant-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.instant-top{justify-content:space-between;margin-top:0}
.instant-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.instant-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-l);padding:28px;margin:18px 0;min-width:0}.instant-card h2{font-size:27px;line-height:1.4;margin:12px 0 22px}.instant-card h3{font-size:17px;margin-top:24px}.instant-card p{line-height:1.8}.instant-intro{background:var(--ui-accent-soft)}.instant-intro h2{font-size:36px}.instant-steps{padding-left:24px;line-height:2.5}
.instant-field{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:14px;font-weight:600}.instant-field input,.instant-field textarea,.instant-field select{width:100%;box-sizing:border-box;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-s);padding:12px;background:white;color:var(--ui-ink);font:inherit;line-height:1.6}.instant-field textarea{resize:vertical}.instant-consent,.instant-offer,.instant-result{padding:22px;background:var(--ui-accent-soft);border-radius:var(--ui-radius-m);margin:24px 0}.instant-check{display:flex;gap:12px;align-items:start;line-height:1.6}.instant-check input{margin-top:6px}.instant-state{display:inline-block;font-size:12px;font-weight:700;border:1px solid var(--ui-line-strong);background:white;border-radius:var(--ui-pill);padding:6px 12px}.instant-row{display:flex;flex-direction:column;align-items:start;text-align:left;width:100%;gap:12px;cursor:pointer}.instant-row:hover{border-color:var(--ui-ink-3)}.instant-row strong{font-size:17px;overflow-wrap:anywhere}
.instant-text{white-space:pre-wrap;overflow-wrap:anywhere}.instant-card code{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:18px}.instant-files{padding:0;list-style:none}.instant-files li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere}.instant-files li>span{min-width:0}.instant-files small{display:block;color:var(--ui-ink-3)}.instant-timeline{padding-left:20px}.instant-timeline li{padding:12px 0}.instant-timeline time{font-size:12px;color:var(--ui-ink-3);margin-left:10px}.instant-timeline p{margin:8px 0}.instant-message{padding:16px;background:var(--ui-accent-soft);border-radius:var(--ui-radius-m);line-height:1.7}
@media(max-width:700px){.instant-page{padding:26px 16px 60px}.instant-grid{grid-template-columns:1fr;gap:8px}.instant-card{padding:20px}.instant-heading{display:block}.instant-heading h1{font-size:30px}.instant-intro h2{font-size:30px}.instant-actions .button{flex:1;min-width:140px}.instant-files li{align-items:start}.instant-timeline time{display:block;margin:8px 0}.instant-consent,.instant-offer,.instant-result{padding:16px}}
.instant-worker-panel{margin-top:24px}.instant-worker-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;border-bottom:1px solid var(--ui-line,#ddd);margin-bottom:24px}.instant-worker-form h3,.instant-worker-form p,.instant-worker-form button{grid-column:1/-1}.instant-worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.instant-worker-job{padding:20px;border:1px solid var(--ui-line,#ddd);border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.instant-worker-job h3{margin-top:0}.instant-worker-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instant-worker-meta dt{font-size:12px;color:var(--ui-ink-3)}.instant-worker-meta dd{margin:4px 0;font-size:14px}.instant-worker-panel details{margin:18px 0}.instant-worker-form input,.instant-worker-form select,.instant-worker-form textarea{min-width:0;max-width:100%}@media(max-width:650px){.instant-worker-form,.instant-worker-grid,.instant-worker-meta{grid-template-columns:1fr}.instant-worker-job{padding:16px}.instant-worker-panel .instant-actions .button{width:100%}}
