/* security.css _400 セキュリティへの取り組み */
.crumb{background:var(--bg);border-bottom:1px solid var(--line);padding:12px 0;font-size:13.5px;color:var(--gray)}
.crumb a{color:var(--gray);text-decoration:none}.crumb span{margin:0 8px}
section{padding:80px 0}
.alt{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wrap.narrow{max-width:900px}
.sec-head{text-align:center;margin-bottom:40px}
.sec-head h2{font-family:var(--serif);font-weight:800;font-size:clamp(23px,3.2vw,32px);line-height:1.5;color:var(--navy)}
.sec-head p{margin:16px auto 0;color:#46535f;font-size:16px;max-width:760px;line-height:2}
section p{font-size:15.5px;line-height:1.95;color:#3a4853;margin:0 0 16px}
/* hero */
.hero{position:relative;overflow:hidden}
.hero.hero--light{background:#f5f9fd;color:var(--ink);padding:48px 0 44px}
.hero.hero--light::before{content:"";position:absolute;right:-150px;top:-180px;width:440px;height:440px;border-radius:50%;background:#e2effa}
.hero.hero--light::after{content:"";position:absolute;left:-110px;bottom:-170px;width:300px;height:300px;border-radius:50%;background:#eaf3fb}
.hero.hero--light .hero-inner{max-width:1100px;display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;position:relative;z-index:2}
.hero.hero--light h1{font-family:var(--serif);font-weight:800;font-size:clamp(24px,3.1vw,36px);line-height:1.4;color:#12283f;margin-bottom:16px}
.hero.hero--light .lead{color:#46535f;font-size:15.5px;line-height:1.95;margin-bottom:22px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.hero .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:15px;padding:13px 26px;border-radius:99px;transition:.3s}
.hero .btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 30px rgba(232,101,79,.35)}
.hero .btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(232,101,79,.45)}
.hero.hero--light .btn-ghost{border:1.5px solid #9fb6cc;color:#12283f;background:#fff}
.hero.hero--light .btn-ghost:hover{background:#eef5fb;border-color:var(--blue);color:var(--blue)}
.kpi-grid{display:grid;grid-template-columns:1fr;gap:12px}
.kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 22px;box-shadow:0 8px 24px rgba(10,37,64,.06)}
.kpi .kn{font-family:var(--latin);font-weight:800;font-size:40px;line-height:1;color:var(--blue);letter-spacing:-.01em;min-width:150px}
.kpi .kn small{font-size:15px;font-weight:700;margin-left:3px;color:var(--navy)}
.kpi .kl{font-size:13px;line-height:1.6;color:#46535f;font-weight:600}
@media (max-width:880px){.hero.hero--light .hero-inner{grid-template-columns:1fr;gap:28px}.kpi .kn{font-size:32px;min-width:120px}}
@media (max-width:420px){.kpi{grid-template-columns:1fr;gap:6px}.kpi .kn{min-width:0}}
/* 1 */
.h3{font-family:var(--serif);font-size:20px;font-weight:800;color:var(--navy);line-height:1.5;margin:40px 0 12px;padding-left:14px;border-left:4px solid var(--blue)}
.sec-head + .h3{margin-top:0}
.tbl-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 4px 16px rgba(10,37,64,.06);margin:0 0 8px}
table.fact-table,table.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:14.5px;min-width:560px}
table.fact-table th,table.fact-table td,table.cmp th,table.cmp td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.75}
table.fact-table thead th,table.cmp thead th{background:var(--navy);color:#fff;font-weight:700;font-size:14.5px}
table.fact-table td:last-child{color:var(--gray);font-size:13px;width:34%}
table.fact-table tr:last-child td,table.cmp tr:last-child th,table.cmp tr:last-child td{border-bottom:0}
.dots{list-style:none;margin:0 0 8px;padding:0}
.dots li{font-size:15.5px;line-height:1.9;color:#3a4853;padding:6px 0 6px 22px;position:relative}
.dots li::before{content:"";position:absolute;left:3px;top:16px;width:8px;height:8px;border-radius:2px;background:var(--blue)}
.nums{list-style:none;counter-reset:n;margin:0 0 20px;padding:0}
.nums li{counter-increment:n;position:relative;padding:7px 0 7px 38px;font-size:15.5px;line-height:1.9;color:#3a4853}
.nums li::before{content:counter(n);position:absolute;left:0;top:10px;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
/* graphs */
.trend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 8px}
.trend{border:1px solid var(--line);border-radius:14px;padding:18px 18px 14px;background:#fff;box-shadow:0 4px 16px rgba(10,37,64,.05)}
.trend .tl{display:block;font-size:13px;font-weight:700;color:var(--navy);line-height:1.5;min-height:40px}
.tbars{display:flex;gap:24px;align-items:flex-end;height:150px;padding:0 10px;margin-top:30px;border-bottom:2px solid var(--line)}
.tb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:118px;position:relative}
.tb i{display:block;position:relative;width:100%;max-width:64px;background:linear-gradient(180deg,#2f8fe0,#1a6dc4);border-radius:6px 6px 0 0}
.tb:first-child i{background:#b9d3ee}
.tb i b{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:5px;font-family:var(--latin);font-size:13px;color:var(--navy);white-space:nowrap}
.tb em{position:absolute;top:100%;margin-top:6px;font-style:normal;font-size:11.5px;color:var(--gray);white-space:nowrap}
.src{display:block;font-size:11.5px;color:var(--gray);line-height:1.7;margin-top:12px}
.trend .src{margin-top:30px}
.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 26px}
.chart{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 16px;box-shadow:0 4px 16px rgba(10,37,64,.05)}
.chart h4{font-size:15px;font-weight:800;color:var(--navy);line-height:1.5;margin:0 0 14px}
.bars{display:grid;gap:9px}
.bar{display:grid;grid-template-columns:140px 1fr 48px;align-items:center;gap:10px;font-size:12.5px;color:#33424f}
.bar .bt{height:13px;background:#eef3f8;border-radius:99px;overflow:hidden}
.bar .bt i{display:block;height:100%;background:#9fc3e8;border-radius:99px}
.bar.top .bt i{background:var(--blue)}
.bar.top .bl,.bar.top .bn{font-weight:800;color:var(--navy)}
.bar .bn{text-align:right;font-family:var(--latin);font-weight:700}
.donut-wrap{display:flex;align-items:center;gap:20px}
.donut{width:140px;height:140px;flex-shrink:0}
.legend{list-style:none;margin:0;padding:0;font-size:13px;color:#33424f;line-height:1.7}
.legend li{display:flex;align-items:center;gap:9px;padding:5px 0}
.legend i{width:14px;height:14px;border-radius:4px;background:#e6edf3;flex-shrink:0}
.legend i.on{background:var(--blue)}
@media (max-width:880px){.trend-grid,.chart-grid{grid-template-columns:1fr}.bar{grid-template-columns:115px 1fr 44px;font-size:12px}}
.calm{background:var(--blue-pale);border-left:4px solid var(--blue);border-radius:0 12px 12px 0;padding:16px 20px}
.calm p{margin:0;font-size:15.5px;line-height:1.95;color:var(--navy);font-weight:600}
/* 2 */
.blk{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 32px 26px;box-shadow:0 6px 20px rgba(10,37,64,.05)}
.blk + .blk{margin-top:22px}
.blk-h{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.bic{width:46px;height:46px;border-radius:12px;background:var(--blue-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.blk h3{font-family:var(--serif);font-size:21px;font-weight:800;color:var(--navy);line-height:1.4}
.blk h4,.h4{font-size:16px;font-weight:800;color:var(--navy);margin:0 0 8px}
.h4{margin-top:10px}
.blk p{margin-bottom:10px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:8px}
.pane{background:#fbfdff;border:1px solid var(--line);border-radius:14px;padding:18px 20px 12px}
.pane.opt{background:#fff8f3;border-color:#f3dccf}
.chk{list-style:none;margin:0;padding:0}
.chk li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}
.chk li:first-child{border-top:0}
.chk .ck{width:26px;height:26px;border-radius:50%;background:var(--blue-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.chk .ck.op{background:#fde9dc;color:var(--orange);font-weight:800;font-size:16px}
.chk b{display:block;font-size:15px;color:var(--navy);line-height:1.5}
.chk div span{display:block;font-size:13.5px;color:#5c6b7a;line-height:1.7;margin-top:2px}
.flow4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:6px 0 14px}
.f4{position:relative;background:#fbfdff;border:1px solid var(--line);border-radius:12px;padding:16px 14px 14px;text-align:center}
.f4 .n{display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:13.5px;align-items:center;justify-content:center;margin-bottom:8px}
.f4 b{display:block;font-size:15px;color:var(--navy);margin-bottom:4px}
.f4 span:last-child{display:block;font-size:12.5px;color:#5c6b7a;line-height:1.6}
.small{font-size:14px;color:#5c6b7a}
@media (max-width:760px){.two,.flow4{grid-template-columns:1fr}.blk{padding:22px 18px 18px}}
/* 3 */
table.cmp tbody th{background:var(--blue-pale);color:var(--navy);font-weight:700;width:20%}
table.cmp td{color:#5c6b7a;width:28%}
table.cmp td.ms{background:#fff7f0;color:var(--navy);font-weight:600;width:52%;font-size:15px;line-height:1.85}
table.cmp thead th.ms{background:var(--orange);color:#fff;font-size:16px}
.bd{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.04em;border-radius:99px;padding:2px 10px;margin:0 8px 4px 0;vertical-align:middle;white-space:nowrap}
.bd.std{background:var(--blue);color:#fff}
.bd.opt{background:var(--orange);color:#fff}
.sec-head p.legend{font-size:13.5px;color:#46535f;margin-top:14px}
.sec-head p.legend .bd{margin-right:6px}
.blk h4 .sub{display:inline-block;font-size:12px;font-weight:600;color:var(--gray);margin-left:10px}
.pane.opt h4 .sub{color:var(--orange)}
@media (max-width:640px){table.cmp td.ms{font-size:14px}}
.close{text-align:center;font-size:16.5px;font-weight:700;color:var(--navy);line-height:2;margin:28px auto 0}
.close span{display:block}
/* cta */
.midcta{background:linear-gradient(160deg,var(--blue),var(--navy));color:#fff;text-align:center;position:relative;overflow:hidden;padding:76px 0}
.midcta::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 50% 0%,rgba(47,143,224,.3),transparent 60%)}
.midcta-inner{position:relative;z-index:2}
.midcta h2{font-family:var(--serif);font-weight:800;font-size:clamp(23px,3.6vw,36px);line-height:1.5;margin-bottom:16px}
.midcta p{font-size:16px;line-height:1.9;color:rgba(255,255,255,.9);max-width:680px;margin:0 auto 26px}
.midcta .btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--blue);font-weight:700;font-size:16.5px;padding:16px 36px;border-radius:99px;text-decoration:none;transition:.3s}
.midcta .btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.25)}
.midcta .cta-links{margin:22px auto 0;font-size:14.5px}
.midcta .cta-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.refs-sec{padding:44px 0 56px}
.refs-h{font-size:15px;font-weight:800;color:var(--navy);margin-bottom:10px}
.refs{list-style:none;margin:0;padding:0}
.refs li{font-size:13.5px;line-height:1.9;padding:5px 0;border-bottom:1px dashed var(--line)}
.refs a{color:var(--blue)}
.sp-br{display:none}
@media (max-width:640px){.pc-br{display:none}}
@media (max-width:640px){section{padding:56px 0}.sec-head{margin-bottom:28px}.sp-br{display:inline}}

/* _432 個人情報保護オプションへの誘導帯 */
.pii-band{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:0 0 30px;padding:24px 28px;background:linear-gradient(135deg,#0a2540,#1a6dc4);border-radius:16px;color:#fff;box-shadow:0 10px 26px rgba(10,37,64,.18)}
.pii-band .pb-tag{display:inline-block;background:#ff9a3c;color:#0a2540;font-weight:800;font-size:12px;padding:4px 10px;border-radius:99px;margin-bottom:8px}
.pii-band h3{font-size:clamp(17px,2.2vw,21px);font-weight:800;line-height:1.5;margin:0 0 8px;color:#fff}
.pii-band p{font-size:14px;line-height:1.85;margin:0;color:rgba(255,255,255,.9)}
.pii-band .pb-go{flex:none;white-space:nowrap;background:#fff;color:#1a6dc4;font-weight:800;font-size:15px;padding:13px 24px;border-radius:99px;text-decoration:none;transition:.25s}
.pii-band .pb-go:hover{background:#ffd34f;color:#0a2540}
@media (max-width:760px){.pii-band{grid-template-columns:1fr;padding:20px 18px}.pii-band .pb-go{text-align:center;white-space:normal}}

/* _450 政府の要請との対応表 */
table.cmp.gov tbody th{width:40%;white-space:normal;font-weight:700;font-size:14.5px;line-height:1.75}
table.cmp.gov td.ms{width:60%}
#gov .src{font-size:12.5px;color:var(--gray);line-height:1.7;margin:10px 0 18px}#gov .src a{color:var(--gray);text-decoration:underline}
#gov .sec-head p.legend{margin-top:10px}
#gov .calm a{color:var(--blue);text-decoration:underline}

/* _454 統合表（3列） */
table.cmp.gov tbody th{width:30%;white-space:normal;font-weight:700;font-size:14px;line-height:1.75}
table.cmp.gov td.ms{width:46%}
table.cmp.gov td:last-child{width:24%}
#gov .close{margin-top:26px}

/* _462 エムズの考え */
.msv{position:relative;margin:22px 0 6px;padding:18px 22px 16px;background:#fff;border:1.5px solid var(--navy);border-radius:12px}
.msv .msv-tag{position:absolute;top:-11px;left:16px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:99px}
.msv p{margin:0;font-size:15px;line-height:1.9;color:var(--navy);font-weight:600}

/* _466 basics series */
.hero--light.hero--solo .hero-inner{grid-template-columns:1fr;max-width:860px}
.hero--light.hero--solo .hero-copy{max-width:none}
.hero-sub{margin:-6px 0 0}.hero-sub a{font-size:15px;font-weight:800;color:var(--blue);text-decoration:none;border-bottom:2px solid var(--blue)}
.hero--light .hero-reason{grid-column:1/-1;margin-top:10px;padding:26px 28px 24px;background:linear-gradient(135deg,#0a2540,#1a6dc4);border-radius:18px;color:#fff;box-shadow:0 12px 30px rgba(10,37,64,.2)}
.hero-reason .hr-tag{display:inline-block;background:#ff9a3c;color:#0a2540;font-weight:800;font-size:12px;padding:4px 10px;border-radius:99px;margin-bottom:10px}
.hero-reason h2{font-family:var(--serif);font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.4;color:#fff;margin:0 0 8px}
.hero-reason .hr-head p{font-size:14.5px;line-height:1.85;color:rgba(255,255,255,.9);margin:0 0 16px}
.hero-reason .hr-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hero-reason .hr-go{display:grid;gap:4px;background:#fff;border-radius:14px;padding:16px 18px 14px;text-decoration:none;transition:.25s;position:relative}
.hero-reason .hr-go:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
.hero-reason .hr-l{font-size:11.5px;font-weight:800;color:#1a6dc4}
.hero-reason .hr-go b{font-size:18px;color:#0a2540;line-height:1.4}
.hero-reason .hr-s{font-size:13px;color:#46535f}
.hero-reason .hr-arrow{display:inline-block;justify-self:center;margin-top:12px;padding:10px 18px;border-radius:99px;background:var(--orange);color:#fff;font-size:14px;font-weight:800;line-height:1;box-shadow:0 6px 14px rgba(232,101,79,.3);transition:.25s}
.hero-reason .hr-go:hover .hr-arrow{background:#d2563f;transform:translateX(2px)}
.mlink{margin:18px 0 0;text-align:right}.mlink a{font-size:15px;font-weight:800;color:var(--blue);text-decoration:none}.mlink a:hover{text-decoration:underline}
table.cmp.gov2 tbody th{width:34%}table.cmp.gov2 td{color:#3a4853;line-height:1.8}
table.cmp tbody th small{display:block;font-size:11.5px;font-weight:500;color:var(--gray);margin-top:2px}
.note{margin:14px 0 0;font-size:13.5px;line-height:1.9;color:#46535f;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px}.note b{color:var(--navy)}
.series a.sl{text-decoration:none}.series a.sl:hover{color:var(--blue)}
.nums li b{color:var(--navy)}
.msv .msv-go{display:inline-block;margin-left:8px;font-size:13.5px;font-weight:800;color:var(--blue);text-decoration:none;white-space:nowrap}
.series{background:#fff;border-bottom:1px solid var(--line)}
.series .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
.series .sl{font-size:12.5px;font-weight:800;color:var(--navy);letter-spacing:.02em;white-space:nowrap}
.series .st{display:flex;gap:6px;flex-wrap:wrap}
.series .st a{display:inline-block;padding:7px 14px;border-radius:99px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--navy);text-decoration:none;background:#fff}
.series .st a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.series .st a:hover{border-color:var(--blue);color:var(--blue)}
.series .st a.on:hover{color:#fff}
.hero-img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 8px 24px rgba(10,37,64,.06)}
.fig{margin:0 0 22px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 4px 16px rgba(10,37,64,.05)}
.fig img{display:block;width:100%;height:auto}
.fig figcaption{font-size:11.5px;color:var(--gray);line-height:1.7;margin-top:8px}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 22px}
.c3{display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 20px;text-decoration:none;box-shadow:0 6px 20px rgba(10,37,64,.05);transition:.25s}
a.c3:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(10,37,64,.1);border-color:#b9d3ee}
.c3 .c3-l{display:inline-block;font-size:11.5px;font-weight:800;color:#fff;background:var(--blue);border-radius:99px;padding:3px 10px;margin-bottom:10px}
.c3.opt .c3-l{background:var(--orange)}.c3.ng .c3-l{background:#8a3b2e}
.c3.opt{background:#fff8f3;border-color:#f3dccf}.c3.ng{background:#fdf1ee;border-color:#f0c9bf}
.c3 h3{font-family:var(--serif);font-size:19px;font-weight:800;color:var(--navy);line-height:1.45;margin:0 0 8px}
.c3 p{font-size:14px;line-height:1.85;color:#46535f;margin:0}
.c3 .c3-go{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:800;color:var(--blue)}
.pane.wide{margin:0 0 22px}
.chk .ck{font-weight:800;color:var(--blue);font-size:14px}
.verdict{position:relative;margin:26px 0 8px;padding:24px 26px 20px;background:var(--navy);border-radius:16px;color:#fff}
.verdict .vd-tag{position:absolute;top:-12px;left:18px;background:var(--orange);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;padding:3px 12px;border-radius:99px}
.verdict p{margin:0;color:#fff;font-size:17px;line-height:1.9;font-weight:700}
.verdict p.vd-note{margin-top:8px;font-size:13px;font-weight:500;color:#cfe0f2}
.manga{margin:22px 0 8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;box-shadow:0 4px 16px rgba(10,37,64,.05)}
.manga .mg-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.manga .mg-tag{font-size:11.5px;font-weight:800;color:#fff;background:var(--navy);border-radius:99px;padding:3px 10px}
.manga h3{font-family:var(--serif);font-size:18px;font-weight:800;color:var(--navy)}
.manga img{display:block;width:100%;height:auto}
.mg2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mg2 figure{margin:0}
.mg2 figcaption{font-size:13.5px;font-weight:800;color:var(--navy);margin:0 0 8px;padding-left:10px;border-left:3px solid var(--orange)}
.cards3.two{grid-template-columns:1fr 1fr}
.mk{display:inline-block;font-weight:800;margin-right:6px}.mk.g{color:var(--blue)}.mk.y{color:#b07d1a}.mk.r{color:var(--orange)}
.next{margin:30px 0 0}
.next .nx-h{font-size:13px;font-weight:800;color:var(--gray);margin:0 0 10px}
.nx-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nx{display:grid;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;transition:.25s}
.nx:hover{border-color:var(--blue);transform:translateY(-2px)}
.nx .nx-l{font-size:11.5px;font-weight:800;color:var(--blue)}
.nx b{font-size:15.5px;color:var(--navy);line-height:1.5}
.nx .nx-s{font-size:12.5px;color:var(--gray)}
.nx .nx-go{font-size:13px;font-weight:800;color:var(--blue);margin-top:4px}
table.cmp.cmp3 tbody th{width:22%}table.cmp.cmp3 td{width:39%;color:#3a4853}table.cmp.cmp3 td.ms{background:#fff;color:#3a4853;font-weight:500;width:39%;font-size:14.5px}
table.cmp.cmp3 thead th.ms{background:var(--navy);font-size:14.5px}
table.cmp.cmp3 td:last-child{color:var(--gray);font-size:13px}
table.cmp.cmp4{min-width:760px}table.cmp.cmp4 tbody th{width:19%}table.cmp.cmp4 td{width:27%;color:#3a4853}
table.cmp.cmp4 td.ms{background:#fff7f0;color:var(--navy);font-weight:600;width:27%;font-size:14.5px;line-height:1.8}
table.cmp.cmp4 thead th.ms{background:var(--orange);font-size:14.5px}
table.cmp thead th small{display:block;font-size:11.5px;font-weight:600;opacity:.9;margin-top:2px}
.midcta .cta-links a{color:#fff}
@media (max-width:880px){.cards3,.cards3.two,.mg2,.hero-reason .hr-links{grid-template-columns:1fr}.hero--light .hero-reason{padding:20px 18px 18px}.mlink{text-align:left}.nx-grid{grid-template-columns:1fr}.verdict p{font-size:15.5px}}
