.supplier-hero{background:var(--bg);padding:34px 0 38px}.supplier-hero h1{max-width:760px;color:var(--primary);letter-spacing:-1px;margin-bottom:12px;font-size:42px;font-weight:700;line-height:1.12}.supplier-hero p{max-width:780px;color:var(--text);margin-bottom:20px;font-size:16px;line-height:1.65}.supplier-stats{background:var(--primary);color:#fff;padding:15px 0}.supplier-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.supplier-stats strong{margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.1;display:block}.supplier-stats span{color:#ffffffd1;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.sell-benefits{background:#f4f8fb;padding:48px 0}.sell-benefits-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;display:grid}.sell-benefits-copy h2,.supplier-types-content h2{color:var(--primary);letter-spacing:-.8px;margin:12px 0;font-size:30px;line-height:1.16}.sell-benefits-copy p,.supplier-types-content p{max-width:520px;color:var(--text);font-size:14px;line-height:1.65}.sell-benefits-list{border-top:1px solid var(--border)}.sell-benefits-list div{border-bottom:1px solid var(--border);padding:17px 0}.sell-benefits-list strong{color:var(--primary);margin-bottom:5px;font-size:16px;display:block}.sell-benefits-list p{color:var(--muted);font-size:13px;line-height:1.55}.supplier-process-section{background:#fff;padding:48px 0}.supplier-process-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.supplier-process-card{border:1px solid var(--border);background:#fff;min-height:190px;padding:22px}.supplier-process-card span{color:#173f4c2e;margin-bottom:14px;font-size:34px;font-weight:800;line-height:1;display:block}.supplier-process-card h3{color:var(--primary);margin-bottom:8px;font-size:17px;line-height:1.2}.supplier-process-card p{color:var(--text);font-size:13px;line-height:1.6}.supplier-types-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f7f5ef;padding:42px 0}.supplier-types-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.supplier-types-list{flex-wrap:wrap;gap:10px;display:flex}.supplier-types-list span{border:1px solid var(--border);color:var(--primary);letter-spacing:.8px;text-transform:uppercase;background:#fff;padding:10px 14px;font-size:11px;font-weight:800}.supplier-types-list span:hover{border-color:var(--primary);background:#f4f8fb}.supplier-form-section{background:#fff;padding:44px 0 52px}.supplier-form{width:100%;max-width:860px}.supplier-form-grid{grid-template-columns:repeat(2,1fr);gap:10px 12px;display:grid}.supplier-form input,.supplier-form select,.supplier-form textarea{border:1px solid var(--border);width:100%;height:42px;color:var(--text);background:#fff;padding:0 12px;font-size:12px}.supplier-full-width{margin-top:10px;display:block}.supplier-form textarea{resize:vertical;height:68px;min-height:68px;margin-top:10px;padding:10px 12px}.supplier-form button{background:var(--primary);color:#fff;border:1px solid var(--primary);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;width:100%;height:44px;margin-top:12px;font-size:11px;font-weight:800}@media (max-width:900px){.supplier-hero,.sell-benefits,.supplier-process-section,.supplier-types-strip,.supplier-form-section{padding:38px 0}.supplier-hero h1{font-size:31px}.supplier-hero p{font-size:15px}.supplier-stats-grid{grid-template-columns:repeat(2,1fr)}.sell-benefits-layout,.supplier-types-inner{grid-template-columns:1fr;gap:28px}.supplier-process-grid{grid-template-columns:repeat(2,1fr)}.supplier-form{max-width:100%}.supplier-form-grid{grid-template-columns:1fr}.supplier-form input,.supplier-form select{height:46px}}@media (max-width:520px){.supplier-process-grid{grid-template-columns:1fr}.supplier-process-card{min-height:auto}}.supplier-role{border:1px solid var(--border);height:42px;color:var(--primary);background:#fff;align-items:center;gap:18px;margin-top:10px;padding:0 12px;font-size:12px;display:flex}.supplier-role label{align-items:center;gap:6px;display:flex}.supplier-role input{width:auto;height:auto}.supplier-role small{color:#b42318}
