.lct-alternatives{margin:48px auto;padding-top:28px;padding-bottom:28px;color:#17223b}
.lct-alternatives [hidden]{display:none!important}
.lct-alternatives-heading{max-width:860px;margin-bottom:24px;overflow-wrap:anywhere}
.lct-alternatives-eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;color:#486180}
.lct-alternatives-heading h1,.lct-alternatives-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:8px 0 12px}
.lct-alternatives p{margin:0 0 12px;line-height:1.65}
.lct-alternatives a{color:#2b438e;text-decoration:none}
.lct-alternatives a:hover{text-decoration:underline}
.lct-alternatives-budget{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f2f5fb;border:1px solid #dce3ef;border-radius:12px;padding:20px}
.lct-alternatives-budget strong,.lct-alternatives-budget span,.lct-alternatives-budget small{display:block}
.lct-alternatives-budget>div{min-width:0;overflow-wrap:anywhere}
.lct-alternatives-budget strong{font-size:20px;margin-bottom:6px}
.lct-alternatives-budget span,.lct-alternatives-budget small{font-size:13px;line-height:1.6;color:#486180}
.lct-alternatives-budget label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.lct-alternatives-filter{display:flex;gap:8px}
.lct-alternatives select{height:auto;min-height:44px;width:auto;max-width:100%;border:1px solid #a7b5cb;border-radius:6px;background:#fff;color:#17223b;padding:10px 32px 10px 12px;font-size:14px;appearance:auto}
.lct-alternatives .lct-alternatives-primary,.lct-alternatives .lct-alternatives-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;border-radius:6px;font-size:14px;font-weight:600;line-height:1.5;white-space:normal;text-align:center;cursor:pointer;border:1px solid #2b438e;text-decoration:none}
.lct-alternatives .lct-alternatives-primary{background:#2b438e;color:#fff}
.lct-alternatives .lct-alternatives-secondary{background:#fff;color:#2b438e}
.lct-alternatives .lct-alternatives-primary:hover{background:#1e3475;color:#fff}
.lct-alternatives .lct-alternatives-secondary:hover{background:#eef3ff}
.lct-alternatives :is(a,button,select):focus-visible{outline:3px solid #e9a322;outline-offset:3px}
.lct-alternatives .lct-alternatives-explainer{font-size:13px;color:#52647d;margin:16px 0 8px}
.lct-alternatives-method{font-size:13px;color:#52647d;margin-bottom:24px;line-height:1.65}
.lct-alternatives-method summary{cursor:pointer;color:#2b438e}
.lct-alternatives-method p{margin-top:10px;max-width:860px}
.lct-alternatives-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lct-alternatives-card{border:1px solid #dce3ef;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0}
.lct-alternatives-image{display:flex;align-items:center;justify-content:center;height:170px;padding:20px}
.lct-alternatives-image img{max-height:100%;max-width:100%;width:auto;object-fit:contain}
.lct-alternatives-card-body{padding:18px;display:flex;flex-direction:column;flex:1;overflow-wrap:anywhere}
.lct-alternatives-condition{align-self:flex-start;border-radius:4px;background:#eef3ff;padding:4px 8px;font-size:12px;font-weight:700;color:#2b438e}
.lct-alternatives-card h3{font-size:17px;line-height:1.5;margin:12px 0 8px}
.lct-alternatives-card h3 a{color:#17223b}
.lct-alternatives .lct-alternatives-cpu{font-size:13px;color:#52647d}
.lct-alternatives-reasons{list-style:disc;padding-left:18px;margin:0 0 18px;font-size:13px;line-height:1.8}
.lct-alternatives-offer{margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.6;color:#52647d}
.lct-alternatives-offer strong{font-size:23px;color:#2b438e;line-height:1.3}
.lct-alternatives-difference{font-weight:600}
.lct-alternatives-saving{color:#284d3a}
.lct-alternatives-actions{display:grid;gap:8px;margin-top:18px}
.lct-alternatives-empty{border:1px dashed #bdc9da;border-radius:12px;padding:28px;background:#f8faff}
.lct-alternatives-empty strong{display:block;margin-bottom:10px}
.lct-alternatives .lct-alternatives-status{font-size:14px;margin:12px 0;color:#52647d}
@media(max-width:1199px){.lct-alternatives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lct-alternatives{margin:28px auto}.lct-alternatives-budget{align-items:stretch;flex-direction:column;padding:16px;gap:18px}.lct-alternatives-filter select{flex:1;min-width:0}.lct-alternatives-empty{padding:20px}}
@media(max-width:479px){.lct-alternatives-grid{grid-template-columns:minmax(0,1fr)}.lct-alternatives-image{height:170px}.lct-alternatives-filter{flex-wrap:wrap}.lct-alternatives-filter select{width:100%;flex-basis:100%}.lct-alternatives-filter button{width:100%}}
