.maxvel-advisor{--mv:#24372f;--mv-accent:#b89457;--mv-soft:#f5f2eb;--mv-line:#ded9cf;max-width:1040px;margin:32px auto;color:#252b28;font-family:inherit}
.maxvel-advisor *{box-sizing:border-box}
.maxvel-advisor__preview{margin:0 0 14px;padding:10px 14px;border:1px solid #d7a12a;background:#fff8dc;color:#654b0e;border-radius:6px}
.maxvel-card{border:1px solid var(--mv-line);border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(28,39,34,.08);overflow:hidden}
.maxvel-card>header{padding:30px 34px;background:linear-gradient(135deg,var(--mv),#3f584d);color:#fff}
.maxvel-card>header h2{margin:4px 0 8px;color:#fff;font-size:clamp(25px,4vw,38px);line-height:1.15}
.maxvel-card>header p{margin:0;max-width:760px}
.maxvel-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--mv-accent)}
.maxvel-section{padding:28px 34px;border-bottom:1px solid var(--mv-line)}
.maxvel-section h3{margin:0 0 18px;color:var(--mv);font-size:22px}
.maxvel-label{margin:22px 0 10px;font-weight:700}
.maxvel-grid{display:grid;gap:16px}
.maxvel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.maxvel-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}
.maxvel-grid label{font-weight:700}
.maxvel-grid input{width:100%;margin-top:7px;padding:12px;border:1px solid #bcbcb7;border-radius:7px;font:inherit}
.maxvel-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.maxvel-choice{position:relative;display:block}
.maxvel-choice input{position:absolute;opacity:0;pointer-events:none}
.maxvel-choice span{display:block;height:100%;padding:13px 15px;border:1px solid var(--mv-line);border-radius:8px;background:#fff;cursor:pointer;transition:.15s}
.maxvel-choice input:checked+span{border-color:var(--mv-accent);background:var(--mv-soft);box-shadow:inset 0 0 0 1px var(--mv-accent)}
.maxvel-choice input:focus-visible+span{outline:3px solid rgba(184,148,87,.35)}
.maxvel-actions{padding:24px 34px;display:flex;gap:12px;align-items:center}
.maxvel-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--mv);border-radius:7px;background:var(--mv);color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer}
.maxvel-button[disabled]{opacity:.55;cursor:wait}
.maxvel-button--secondary{background:transparent;color:var(--mv)!important}
.maxvel-button--ghost{background:#fff;color:var(--mv)!important}
.maxvel-error{margin:0 34px 24px;color:#a52a2a;font-weight:700}
.maxvel-results{padding:8px 34px 24px}
.maxvel-result{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--mv-line)}
.maxvel-result img{width:100%;height:190px;object-fit:contain;background:#f7f7f5;border-radius:9px}
.maxvel-result h3{margin:3px 0 4px;color:var(--mv)}
.maxvel-level{font-weight:700;color:#597b42}
.maxvel-warning{padding:10px 12px;background:#fff4df;border-left:3px solid #d18a21}
.maxvel-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}
.maxvel-result dl div{padding:10px;background:var(--mv-soft);border-radius:6px}
.maxvel-result dt{font-size:12px;color:#686e6b}
.maxvel-result dd{margin:2px 0 0;font-weight:700}
.maxvel-empty{padding:34px 0}
@media(max-width:720px){.maxvel-card>header,.maxvel-section,.maxvel-actions,.maxvel-results{padding-left:20px;padding-right:20px}.maxvel-grid--two,.maxvel-grid--three,.maxvel-choices{grid-template-columns:1fr}.maxvel-result{grid-template-columns:1fr}.maxvel-result img{height:210px}.maxvel-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
