.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:var(--s4);font-size:15px;color:var(--muted)}
.crumbs a{color:var(--brand-ink);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.crumbs a:hover{text-decoration:underline}
.crumbs .sep{color:var(--accent);font-weight:700}
.page-head{max-width:840px;margin-bottom:var(--s5)}
.page-head h1{font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.12;margin-bottom:var(--s2)}
.page-head .lead{font-size:18.5px;color:var(--muted)}
.vy-head-sec{padding-top:32px}
.vy-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.vy-card{background:var(--card);border:2px solid var(--line-soft);border-radius:var(--r-m);padding:28px;position:relative}
.vy-card::before{content:"";position:absolute;inset:6px;border:1px dashed var(--line-soft);border-radius:10px;pointer-events:none}
.vy-card h3{font-size:22px;font-weight:800;margin-bottom:var(--s1)}
.vy-card p{color:var(--muted);font-size:16px}
.vy-util-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s5);align-items:center}
.vy-util-txt h2{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15;margin-bottom:var(--s2)}
.vy-util-txt p{font-size:17.5px;color:var(--muted)}
.vy-util-txt ul{list-style:none;margin-top:var(--s3);display:flex;flex-direction:column;gap:12px}
.vy-util-txt li{display:flex;gap:10px;align-items:flex-start;font-size:16.5px}
.vy-util-txt li::before{content:"✓";flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:700;margin-top:3px}
.vy-polaroid{transform:rotate(1.5deg);max-width:420px}
.vy-polaroid img{aspect-ratio:4/5}
.vy-steps{grid-template-columns:repeat(3,1fr)}
.sell-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--s5);align-items:start}
.sell-side h3{font-size:24px;font-weight:800;margin-bottom:var(--s2)}
.sell-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:var(--s4)}
.sell-list li{display:flex;gap:10px;align-items:flex-start;font-size:16.5px}
.sell-list li::before{content:"✓";flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:700;margin-top:3px}
.sell-call{font-weight:700;margin-bottom:var(--s1)}
.sell-tels{display:flex;flex-direction:column;gap:6px}
.sell-tels a{font-family:'Alegreya',Georgia,serif;font-size:24px;font-weight:800;color:var(--brand-ink);text-decoration:none}
.sell-tels a:hover{text-decoration:underline}
.field textarea{width:100%;padding:12px 16px;font:400 17px 'PT Sans',Arial,sans-serif;color:var(--ink);background:var(--bg);border:2px solid var(--line-soft);border-radius:var(--r-s);resize:vertical;min-height:110px;transition:border-color .3s var(--ease)}
.field textarea:focus{outline:none;border-color:var(--brand)}
.field input[type="file"]{width:100%;min-height:58px;padding:10px 14px;display:flex;align-items:center;background:var(--bg);border:2px dashed var(--line);border-radius:var(--r-s);font:400 15px 'PT Sans',Arial,sans-serif;color:var(--muted);cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}
.field input[type="file"]:hover{border-color:var(--brand);background:#fff}
.field input[type="file"]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(4,120,87,.18)}
.field input[type="file"]::file-selector-button{margin-right:14px;padding:11px 20px;border:0;border-radius:999px;background:var(--brand);color:#fff;font:700 15px 'PT Sans',Arial,sans-serif;cursor:pointer;transition:background .25s var(--ease),transform .18s var(--ease),box-shadow .25s var(--ease);box-shadow:0 4px 12px rgba(4,120,87,.28)}
.field input[type="file"]:hover::file-selector-button{background:var(--brand-ink,#065f46);transform:translateY(-1px);box-shadow:0 7px 18px rgba(4,120,87,.34)}
.field input[type="file"]:active::file-selector-button{transform:translateY(0)}
.sf-hint{font-size:13.5px;color:var(--muted);margin-top:6px}
.sf-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.sf-preview img{width:92px;height:92px;object-fit:cover;border-radius:var(--r-s);border:2px solid var(--line-soft)}
.sf-preview:empty{margin:0}
.ts-box{margin-bottom:var(--s1)}
.ts-box:empty{margin:0}
.form-msg.is-ok{background:rgba(4,120,87,.14);border-color:var(--brand);color:var(--brand-ink)}
@media (max-width:999px){
.vy-cards{grid-template-columns:1fr}
.vy-util-grid{grid-template-columns:1fr}
.sell-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
.vy-steps{grid-template-columns:1fr}
}
