@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap');
.container-wide { max-width: 1600px !important; }
.dell-spec-text { font-size: 14px !important; line-height: 1.3 !important; }
.dedi-flag { width: 20px; height: auto; border-radius: 2px; }
.brand-logo-img { height: 22px; width: auto; object-fit: contain; }

/* === ФИКС ДЛЯ МОБИЛЬНЫХ === */
.dedi-card-body .d-flex {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

.mac-cpu-line, .mac-cpu-label, .mac-cpu-value, .mac-specs, .mac-spec-name, .mac-spec-val { font-family: 'JetBrains Mono', monospace !important; }

/* ===== Tech Specs ===== */
.tech-specs-container { padding:60px 0; border-top:1px solid #E4DDD0; }


/* ===== Dedicated Server Card Style ===== */
#main-container { padding-top: 6px; }
#main-container > .row { row-gap: 18px; }
.mac-card { height:100%; background:#fff; border:1px dashed #E4DDD0; border-radius:16px; overflow:hidden; display:flex; flex-direction:column; box-shadow:0 1px 3px rgba(26,23,20,.06); }
.mac-card-header { display:none; }
.mac-card-body { padding:18px; flex:1; display:flex; flex-direction:column; }
.mac-card-top { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.mac-flags { display:flex; gap:5px; align-items:center; }
.mac-flags img { width:20px; height:15px; border-radius:2px; box-shadow:0 0 0 1px rgba(26,23,20,.1); }
.mac-brand-img { max-height:20px; max-width:72px; width:auto; object-fit:contain; }
.mac-server-name { font-size:15px; font-weight:700; color:#1A1714; margin-bottom:4px; }
.mac-server-cpu { font-size:12px; color:#847C71; margin-bottom:10px; line-height:1.35; min-height:30px; }
.mac-cpu-line { background:#EFEAE0; border:1px dashed #E4DDD0; border-radius:8px; padding:8px 10px; margin-bottom:12px; }
.mac-cpu-label { font-family:Consolas,"Liberation Mono",Menlo,monospace; font-size:10px; color:#847C71; text-transform:uppercase; letter-spacing:.08em; margin-bottom:3px; }
.mac-cpu-value { font-family:Consolas,"Liberation Mono",Menlo,monospace; font-size:12px; color:#4A443D; word-break:break-word; line-height:1.4; }
.mac-specs { display:grid; grid-template-columns:1fr; gap:5px; margin-bottom:14px; }
.mac-spec-line { display:grid; grid-template-columns:62px minmax(0,1fr); align-items:start; gap:8px; min-height:18px; }
.mac-spec-key { color:#847C71; font-size:11px; white-space:nowrap; line-height:1.45; }
.mac-spec-val { color:#4A443D; font-size:12px; font-weight:500; min-width:0; word-break:break-word; line-height:1.45; }
.mac-price-line { display:flex; align-items:baseline; gap:5px; padding-top:12px; border-top:1px dashed #E4DDD0; margin-top:auto; }
.mac-price { font-size:20px; font-weight:700; color:#1A1714; }
.mac-price-period { font-size:10px; color:#847C71; }
.mac-setup { font-size:10px; color:#847C71; margin:5px 0 12px; }
.mac-btn { display:block; width:100%; padding:9px 12px; border-radius:8px; font-size:12px; font-weight:700; text-align:center; background:transparent; color:#F5A623; border:1px dashed #F5A623; cursor:pointer; text-decoration:none; }
.mac-btn:hover { background:#F5A623; color:#fff; text-decoration:none; }
@media (max-width: 575px) {
    .mac-card-body { padding:14px; }
    .mac-spec-line { grid-template-columns:56px minmax(0,1fr); }
    .mac-price { font-size:18px; }
}
/* ===== END Dedicated Server Card Style ===== */

/* ===== CPU selector responsive (AMD / Intel / Dell) ===== */
@media (max-width: 767px) {
    .sc-panel { padding: 20px; }
    .sc-panel__btns { flex-direction: column; }
    .sc-btn { width: 100%; flex: 0 0 auto; }
    .sc-btn__desc { line-height: 1.45; }
}
