/* 锐安信品牌专栏 */
.section .ssltrus-levels { grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr)); }
.brand-email-link { color:#245bd6; font-size:13px; font-weight:600; }
.ssltrus-hero { overflow:hidden; padding:76px 0 70px; color:#fff; background:radial-gradient(circle at 78% 42%,rgba(39,218,166,.22),transparent 24%),linear-gradient(125deg,#06162e,#0c3479 64%,#1257d8); }.ssltrus-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) 390px; align-items:center; gap:80px; }.brand-breadcrumb { display:flex; align-items:center; gap:8px; margin-bottom:28px; color:#83a5dd; font-size:12px; }.brand-breadcrumb a { color:#bcd0f3; }.brand-breadcrumb i { color:rgba(255,255,255,.3); font-style:normal; }.ssltrus-hero .eyebrow { color:#dceaff; border-color:rgba(255,255,255,.2); background:rgba(255,255,255,.08); }.ssltrus-hero h1 { margin:18px 0; font-size:clamp(42px,5vw,64px); line-height:1.05; }.ssltrus-hero h1 em { color:#36dfad; font-style:normal; }.ssltrus-hero p { max-width:680px; color:#c6d8f5; font-size:17px; line-height:1.85; }.ssltrus-hero .ghost-link { align-self:center; color:#d7e5ff; font-size:13px; font-weight:750; }.ssltrus-shield { position:relative; width:330px; height:330px; display:grid; place-items:center; }.shield-face { position:relative; z-index:2; width:205px; height:230px; display:flex; flex-direction:column; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.28); border-radius:42% 42% 48% 48% / 27% 27% 62% 62%; background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(34,218,163,.12)); box-shadow:0 30px 80px rgba(0,0,0,.25); backdrop-filter:blur(8px); }.shield-face b { width:50px; height:50px; display:grid; place-items:center; margin-bottom:16px; border-radius:50%; color:#062c38; background:#36dfad; font-size:26px; }.shield-face strong { font-size:28px; }.shield-face small { margin-top:6px; color:#a9c6eb; letter-spacing:3px; }.shield-ring { position:absolute; border:1px solid rgba(91,226,185,.22); border-radius:50%; }.shield-ring.r1 { width:280px; height:280px; }.shield-ring.r2 { width:360px; height:360px; }.ssltrus-stats { border-bottom:1px solid var(--line); background:#fff; }.ssltrus-stats .wrap { min-height:104px; display:grid; grid-template-columns:repeat(4,1fr); align-items:center; }.ssltrus-stats .wrap > div { padding:8px 28px; border-right:1px solid var(--line); }.ssltrus-stats .wrap > div:last-child { border:0; }.ssltrus-stats b,.ssltrus-stats span { display:block; }.ssltrus-stats b { color:#112440; font-size:20px; }.ssltrus-stats span { margin-top:6px; color:var(--muted); font-size:12px; }.ssltrus-filter { display:flex; justify-content:center; flex-wrap:wrap; gap:9px; margin:-8px 0 30px; }.ssltrus-filter button { padding:10px 18px; border:1px solid var(--line); border-radius:99px; color:#526177; background:#fff; cursor:pointer; font-weight:700; }.ssltrus-filter button.active,.ssltrus-filter button:hover { border-color:var(--brand); color:#fff; background:var(--brand); }.ssltrus-product[hidden] { display:none; }.ssltrus-product .product-level { padding:4px 8px; border-radius:20px; color:#12664e; background:#dcf8ef; font-size:10px; }.ssltrus-product .level-ov { color:#77540a; background:#fff2ca; }.ssltrus-product .level-ev { color:#6135a2; background:#eee3ff; }.ssltrus-empty { padding:40px; border:1px dashed var(--line); border-radius:16px; color:var(--muted); text-align:center; }.ssltrus-levels { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }.ssltrus-levels article { padding:30px; border:1px solid var(--line); border-radius:18px; background:#fff; }.ssltrus-levels article > span { width:48px; height:48px; display:grid; place-items:center; border-radius:14px; color:#fff; background:var(--brand); font-weight:900; }.ssltrus-levels article:nth-child(2)>span { background:#df9e16; }.ssltrus-levels article:nth-child(3)>span { background:#7748bf; }.ssltrus-levels h3 { margin:20px 0 10px; }.ssltrus-levels p { min-height:66px; color:var(--muted); font-size:13px; line-height:1.7; }.ssltrus-levels b { color:#1e55c9; font-size:12px; }
