@charset "UTF-8";

/* === CPU valuation split: two dense panels, no dead space === */
#data-security-section .valuation-guide{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  gap:0;
  margin:14px 0 0;
  border:1px solid #dbe7f3;
  border-radius:17px;
  overflow:hidden;
  background:#dbe7f3;
  box-shadow:0 10px 24px rgba(7,50,102,.045);
}
#data-security-section .valuation-copy,
#data-security-section .valuation-factors{
  min-width:0;
  background:#fff;
}
#data-security-section .valuation-copy{
  display:flex;
  flex-direction:column;
  padding:15px 16px 14px;
  background:linear-gradient(145deg,#ffffff 0%,#f7fbff 100%);
}
#data-security-section .valuation-copy .section-kicker,
#data-security-section .valuation-factors .section-kicker{font-size:.66rem;letter-spacing:.1em}
#data-security-section .valuation-copy :is(h2:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h2"])){
  margin:4px 0 6px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  font-size:clamp(1.45rem,2.1vw,2.08rem)!important;
  line-height:1.1!important;
  letter-spacing:-.03em;
}
#data-security-section .valuation-intro{
  margin:0 0 10px!important;
  color:#50657c!important;
  font-size:.88rem!important;
  line-height:1.46!important;
}
#data-security-section .workstation-compare{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  margin:0;
  padding:1px;
  border:1px solid #dfe8f2;
  border-radius:12px;
  overflow:hidden;
  background:#dfe8f2;
}
#data-security-section .workstation-card{
  min-width:0;
  padding:10px 11px;
  background:#fff;
}
#data-security-section .workstation-card.good{background:#f7fbff}
#data-security-section .workstation-card.basic{background:#fffaf0}
#data-security-section .workstation-card>span{
  display:inline-flex;
  margin-bottom:3px;
  color:#0a5dab;
  font-size:.65rem;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#data-security-section .workstation-card.basic>span{color:#a36000}
#data-security-section .workstation-card strong{
  display:block;
  margin:0 0 5px;
  color:#173f6d;
  font-size:.9rem;
  line-height:1.25;
}
#data-security-section .workstation-card ul{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:3px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  list-style:none!important;
}
#data-security-section .workstation-card li{
  position:relative;
  margin:0!important;
  padding:0 0 0 13px!important;
  background:none!important;
  color:#52677e;
  font-size:.79rem;
  line-height:1.34;
}
#data-security-section .workstation-card li:before{
  content:"•";
  position:absolute;left:1px;top:0;
  color:var(--orange);
  font-weight:1000;
}
#data-security-section .server-value-note{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  gap:9px;
  align-items:start;
  margin-top:9px;
  padding:9px 10px;
  border:1px solid #dfe8f2;
  border-radius:11px;
  background:#f7fbff;
}
#data-security-section .server-value-note b{color:#073f82;font-size:.82rem;white-space:nowrap}
#data-security-section .server-value-note span{color:#536a81;font-size:.79rem;line-height:1.4}
#data-security-section .valuation-factors{
  border-left:1px solid #dbe7f3;
  display:flex;
  flex-direction:column;
}
#data-security-section .valuation-factors-head{
  padding:13px 14px 10px;
  background:linear-gradient(135deg,#082f69 0%,#0a4b99 100%);
  color:#fff;
}
#data-security-section .valuation-factors-head .section-kicker{color:#ffd21f}
#data-security-section .valuation-factors-head :is(h3:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h3"])){
  margin:3px 0 3px!important;
  color:#fff!important;
  font-size:clamp(1.18rem,1.6vw,1.52rem)!important;
  line-height:1.15;
}
#data-security-section .valuation-factors-head p{margin:0!important;color:#dbeeff!important;font-size:.78rem!important;line-height:1.35!important}
#data-security-section .factor-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  padding:1px;
  background:#dfe8f2;
  flex:1;
}
#data-security-section .factor-row{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:8px 10px;
  background:#fff;
}
#data-security-section .factor-row b{color:#173f6d;font-size:.81rem;line-height:1.25}
#data-security-section .factor-row span{margin-top:2px;color:#64788d;font-size:.74rem;line-height:1.32}
#data-security-section .valuation-guide+hr{margin:14px 0!important}
@media(max-width:980px){
  #data-security-section .valuation-guide{grid-template-columns:1fr}
  #data-security-section .valuation-factors{border-left:0;border-top:1px solid #dbe7f3}
  #data-security-section .factor-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #data-security-section .valuation-copy{padding:13px 12px 12px}
  #data-security-section .workstation-compare{grid-template-columns:1fr}
  #data-security-section .server-value-note{grid-template-columns:1fr;gap:3px}
  #data-security-section .server-value-note b{white-space:normal}
  #data-security-section .factor-list{grid-template-columns:1fr}
  #data-security-section .valuation-factors-head{padding:12px}
  #data-security-section .factor-row{padding:8px 9px}
}
