/* PRIVOZ — RETAIL BLOCK 09 */
/* Общие переменные и .container уже подключены в service_retail_1_hero.css. */
.retail-main .retail-section-head{max-width:820px;margin-bottom:56px}
.retail-main .retail-section-head h2{margin:0 0 16px;color:var(--retail-text-dark);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.05em}
.retail-main .retail-section-head p{margin:0;max-width:760px;color:var(--retail-muted);font-size:17px;line-height:1.7}
.retail-main .retail-section-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 22px;margin-bottom:24px;background:#edf1e5;border:1px solid #ccd8bb;color:#5f6f46;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%)}
@media(max-width:768px){.retail-main .retail-section-head{margin-bottom:34px}.retail-main .retail-section-kicker{min-height:32px;padding:0 16px;margin-bottom:20px;font-size:10px}}

.retail-main .retail-account-window{padding:110px 0}
.retail-main .retail-account-panel{position:relative;padding:46px;background:#fff;border:1px solid var(--retail-border);box-shadow:var(--retail-shadow);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}
.retail-main .retail-account-panel::after{content:"";position:absolute;right:40px;top:34px;width:240px;height:240px;border:1px solid rgba(114,132,85,.14);transform:rotate(32deg);pointer-events:none}
.retail-main .retail-account-panel h2{position:relative;z-index:2;margin:0 0 18px;color:var(--retail-text-dark);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.05;letter-spacing:-.05em}
.retail-main .retail-account-panel p{position:relative;z-index:2;max-width:760px;margin:0 0 24px;color:var(--retail-muted);font-size:17px;line-height:1.72}
.retail-main .retail-account-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.retail-main .retail-account-window .retail-btn{min-height:58px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;font-size:15px;font-weight:700;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.retail-main .retail-account-window .retail-btn-primary{background:#5f6f46;color:#fff}
.retail-main .retail-account-window .retail-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 24px;background:#eef1e8;border:1px solid #a5b18c;color:#5f6f46;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s,color .25s}
.retail-main .retail-login-link:hover{background:#5f6f46;color:#fff}
@media(max-width:900px){.retail-main .retail-account-window{padding:78px 0}.retail-main .retail-account-panel{padding:32px 24px}.retail-main .retail-account-panel::after{display:none}}
@media(max-width:480px){.retail-main .retail-account-actions{flex-direction:column;align-items:stretch}.retail-main .retail-account-actions a{width:100%}}
