.legal-page{background:var(--sd-bg-elevated);border:1px solid var(--sd-border);max-width:760px;box-shadow:var(--sd-shadow-soft);color:var(--sd-text);border-radius:14px;margin:28px auto 48px;padding:28px 24px!important}.legal-page h1{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,1.85rem)}.legal-page h2{color:var(--sd-text);margin:28px 0 10px;font-size:1.1rem}.legal-page p,.legal-page li{color:var(--sd-text-secondary);line-height:1.55}.legal-page ul{margin:12px 0;padding-left:18px}.legal-page .legal-meta{color:var(--sd-text-muted);margin-bottom:16px;font-size:.92rem}.legal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.ocasion-portal-shell .btn-cancel,.wizard-layout-premium .btn-cancel,.auth-split .btn-cancel,.partner-gate-card .btn-cancel{color:var(--sd-text-secondary);background:var(--sd-bg-panel);border-color:var(--sd-border)}.ocasion-portal-shell .btn-cancel:hover,.wizard-layout-premium .btn-cancel:hover{color:var(--sd-text);background:var(--sd-bg-soft);border-color:var(--sd-border-strong,var(--sd-border));transform:none}.ocasion-portal-shell .btn:focus-visible,.wizard-layout-premium .btn:focus-visible,.auth-split .btn:focus-visible,.legal-page .btn:focus-visible{outline:2px solid var(--sd-red);outline-offset:2px}.ocasion-portal-shell .btn:disabled,.wizard-layout-premium .btn:disabled,.auth-split .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{color:var(--sd-text-secondary);background:0 0;border-color:#0000;min-height:44px}.btn-ghost:hover{color:var(--sd-text);background:var(--sd-bg-soft)}.wizard-layout-premium .wizard-card{color:var(--sd-text);background:var(--sd-bg-elevated)!important;border:1px solid var(--sd-border)!important;box-shadow:var(--sd-shadow-soft)!important}.wizard-layout-premium .wizard-title{color:var(--sd-text)!important}.wizard-layout-premium .wizard-tip,.wizard-layout-premium .wizard-step-count{color:var(--sd-text-secondary)!important}.wizard-layout-premium .wizard-draft-status{text-transform:none;letter-spacing:0;background:var(--sd-bg-panel);color:var(--sd-text-secondary);border:1px solid var(--sd-border);align-items:center;min-height:36px;font-weight:600;display:inline-flex}.wizard-layout-premium .wizard-draft-status--dirty{color:var(--sd-warn);background:#d4922a1f;border-color:#d4922a59}.wizard-layout-premium .wizard-draft-status--saving{color:#9ec0e8;background:#5a8cc81f;border-color:#5a8cc859}.wizard-layout-premium .wizard-draft-status--saved{color:var(--sd-ok);background:#2ea05a1f;border-color:#2ea05a59}.wizard-layout-premium .wizard-draft-status--error{color:#ff8a8e;background:#d61f261f;border-color:#d61f2666}.wizard-layout-premium .wizard-progress{background:var(--sd-bg-carbon);border:1px solid var(--sd-border)}.wizard-layout-premium .wizard-progress-label{color:var(--sd-text);mix-blend-mode:normal;text-shadow:0 1px 2px #00000073}.wizard-layout-premium .wizard-steps li{background:var(--sd-bg-panel);color:var(--sd-text-muted);border:1px solid var(--sd-border);min-height:36px;transition:background .16s,color .16s,border-color .16s,transform .16s}.wizard-layout-premium .wizard-steps li span{background:var(--sd-bg-carbon);color:var(--sd-text-secondary)}.wizard-layout-premium .wizard-steps li.active{color:var(--sd-text);border-color:var(--sd-border-active);background:#d61f2624}.wizard-layout-premium .wizard-steps li.active span{background:var(--sd-red);color:#fff}.wizard-layout-premium .wizard-steps li.done{color:var(--sd-ok);background:#2ea05a1a;border-color:#2ea05a47}.wizard-layout-premium .wizard-summary{background:var(--sd-bg-panel);border-color:var(--sd-border);color:var(--sd-text)}.wizard-layout-premium .image-dropzone{background:var(--sd-bg-panel);border-color:var(--sd-border-strong,var(--sd-border));color:var(--sd-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.wizard-layout-premium .image-dropzone.drag-over{border-color:var(--sd-red);color:var(--sd-text);background:#d61f2614}.wizard-layout-premium .image-preview-grid li{background:var(--sd-bg-panel);border-color:var(--sd-border)}.wizard-layout-premium .upload-progress{background:var(--sd-bg-carbon);border:1px solid var(--sd-border)}.wizard-layout-premium label{color:var(--sd-text);gap:6px;font-size:.92rem;font-weight:600;display:grid}.wizard-layout-premium label select:disabled,.wizard-layout-premium label input:disabled{opacity:.65;cursor:not-allowed}.wizard-field-hint{color:var(--sd-text-muted);margin:0;font-size:.85rem;font-weight:500}.wizard-field-error{color:#ff8a8e;margin:0;font-size:.85rem;font-weight:600}.wizard-layout-premium{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"main side";align-items:start;gap:16px;display:grid}.wizard-layout-premium>.wizard-card{grid-area:main}.wizard-side-summary{grid-area:side;position:sticky;top:88px}.wizard-side-summary-inner{gap:10px;display:grid}.wizard-side-summary .wizard-side-progress{background:var(--sd-bg-carbon);border:1px solid var(--sd-border);border-radius:999px;height:6px;overflow:hidden}.wizard-side-summary .wizard-side-progress>span{background:var(--sd-red);height:100%;transition:width .18s;display:block}.wizard-side-summary details.wizard-side-accordion>summary{cursor:pointer;color:var(--sd-text);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style:none;display:flex}.wizard-side-summary details.wizard-side-accordion>summary::-webkit-details-marker{display:none}.wizard-side-summary details.wizard-side-accordion>summary:after{content:"▾";color:var(--sd-text-muted);font-size:12px}.wizard-side-summary details.wizard-side-accordion[open]>summary:after{content:"▴"}.wizard-step-panel{animation:.18s partner-step-in}@keyframes partner-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wizard-step-panel,.wizard-layout-premium .wizard-steps li,.wizard-side-summary .wizard-side-progress>span,.wizard-layout-premium .wizard-progress-bar{transition:none!important;animation:none!important}}.partner-kpi-primary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.partner-kpi-primary .panel-stat-card{min-height:96px}.partner-details-panel{border:1px solid var(--sd-border);background:var(--sd-bg-elevated);border-radius:12px;margin:12px 0 20px;padding:4px 14px 12px}.partner-details-panel>summary{cursor:pointer;min-height:44px;color:var(--sd-text-secondary);align-items:center;font-weight:700;list-style:none;display:flex}.partner-details-panel>summary::-webkit-details-marker{display:none}.partner-next-action{color:var(--sd-text-secondary);background:#d61f2614;border:1px solid #d61f2659;border-radius:12px;margin:0 0 16px;padding:14px 16px}.partner-next-action strong{color:var(--sd-text)}.partner-gate-card h1{margin:8px 0 12px}.partner-gate-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.partner-gate-actions .btn{min-height:44px}.auth-split-benefits li{padding-left:18px;position:relative}.auth-split-benefits li:before{content:"";background:var(--sd-red);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}@media (min-width:1024px){.main-nav .nav-primary a{padding:8px 10px;font-size:13px}.nav-account-zone{gap:2px;margin-left:10px;padding-left:10px}}.site-footer .footer-inner{gap:20px}.site-footer .footer-col h3{letter-spacing:.04em;text-transform:uppercase;color:var(--sd-text-muted);margin:0 0 8px;font-size:.85rem}.site-footer .footer-copy{color:var(--sd-text-muted);grid-column:1/-1;margin:8px 0 0;font-size:.85rem}.ocasion-portal-shell .wizard-actions,.partner-portal-premium .wizard-actions{padding-right:72px}:is(body:has(.ocasion-portal-shell) .chatbot-toggle,body:has(.partner-portal-premium) .chatbot-toggle){bottom:88px}@media (max-width:960px){.wizard-layout-premium{grid-template-columns:1fr;grid-template-areas:"side""main"}.wizard-side-summary{position:static}.wizard-side-summary details.wizard-side-accordion:not([open]) .wizard-side-body{display:none}}@media (max-width:640px){.legal-page{margin:16px 12px 40px;padding:20px 16px!important}.wizard-layout-premium .wizard-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.wizard-layout-premium .wizard-actions .btn{flex:auto;min-height:44px}body:has(.ocasion-portal-shell) .chatbot-toggle{bottom:100px;right:14px}}
