.security-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:18px;border-bottom:1px solid var(--border);font-size:.8rem}.security-nav a{min-height:32px;display:flex;align-items:center;text-decoration:none}.security-nav a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-color:#007797;text-underline-offset:8px}.security-hero{background:var(--navy);color:#fff;padding:72px 0 76px;overflow:hidden}.security-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:72px;align-items:center}.security-hero .eyebrow{color:#80eaff}.security-hero h1{font-size:clamp(2.6rem,4.4vw,4.3rem);line-height:1.08;color:#fff;letter-spacing:-.045em;margin-block:25px}.security-hero h1 span{color:#72e7ff}.security-hero-grid>div>p:not(.eyebrow):not(.security-badge){max-width:600px;color:#d9e4ff;font-size:1.05rem}.security-badge{display:inline-flex;border:1px solid #6f9bbb;border-radius:30px;padding:6px 14px;font-size:.75rem;color:#fff;background:#14316b}.security-hero .section-actions{justify-content:flex-start}.security-hero-note{font-size:.8rem!important;margin-top:22px}.security-brief{padding:34px;border:1px solid #657cac;border-radius:12px;background:#102465;position:relative}.security-brief h2{font-size:2rem;color:#fff;line-height:1.15}.security-brief dl{margin:0 0 25px}.security-brief dl>div{padding-block:15px;border-top:1px solid #496194}.security-brief dt{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#a4c6e7}.security-brief dd{margin:6px 0 0;font-weight:500}.security-brief>a{font-size:.82rem;color:#87edff}.security-stamp{padding-block:22px;font-size:.72rem;color:var(--muted);margin-bottom:0}.security-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:28px}.security-card{border:1px solid var(--border);border-radius:10px;padding:30px;display:flex;flex-direction:column;background:#fff}.security-card>p{color:var(--muted);font-size:.93rem}.security-card>a{margin-top:auto;font-size:.86rem;font-weight:700}.security-number{font-size:.8rem;color:#006e8d;font-weight:700;display:block;margin-bottom:34px}.security-heading h2{font-size:2.45rem}.security-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.security-split h2{font-size:2.4rem}.security-note{background:#edf4fd;border-left:3px solid #0085a3;padding:24px;margin-block:24px;border-radius:0 8px 8px 0}.security-note p{margin:10px 0 0;font-size:.9rem;color:#364365}.security-note h3{font-size:1.3rem}.security-reference{font-size:.73rem!important;color:var(--muted);margin-top:16px;line-height:1.8}.security-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.security-table{width:100%;border-collapse:collapse;text-align:left;font-size:.82rem}.security-table caption{font-weight:500;text-align:left;padding:18px;background:#f3f7fc;font-size:.78rem;color:var(--muted)}.security-table th,.security-table td{padding:16px;border-top:1px solid var(--border);vertical-align:top}.security-table thead{background:#edf3fc}.security-page-intro{padding:56px 0 35px;background:#f5f7fc;border-bottom:1px solid var(--border)}.security-page-intro h1{font-size:clamp(2.5rem,5vw,3.8rem);letter-spacing:-.035em}.security-page-intro .lead{margin:0;max-width:750px}.security-page-intro .security-stamp{padding-bottom:0}.security-article{max-width:880px;margin:42px auto 70px}.security-copy-section{padding-block:26px;border-bottom:1px solid var(--border)}.security-copy-section h2{font-size:1.9rem}.security-copy-section p,.security-copy-section li{color:#364365}.security-copy-section li{padding-bottom:12px}.security-copy-section ul,.security-copy-section ol{padding-left:24px}.security-copy-section code{font-size:.88em;overflow-wrap:anywhere;background:#edf2fa;padding:2px 4px}.security-tool-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;margin-block:46px}.security-panel{padding:34px;border:1px solid var(--border);background:#fff;border-radius:12px}.security-panel h2{font-size:1.8rem}.security-panel label:not(.security-check),.security-wizard label:not(.security-check){display:block;font-weight:700;font-size:.88rem;margin:16px 0 8px}.security-panel input:not([type=checkbox]),.security-panel select,.security-panel textarea,.security-wizard select{width:100%;padding:12px;border:1px solid #8793b1;border-radius:6px;background:#fff;color:var(--navy);font:inherit;min-height:48px}.security-panel textarea{resize:vertical}.security-panel fieldset{margin-top:20px;border:1px solid var(--border);border-radius:6px;padding:16px}.security-panel legend{font-weight:700;font-size:.88rem}.security-panel .section-actions{justify-content:flex-start;gap:18px}.security-text-button{background:transparent;border:0;color:var(--navy);text-decoration:underline;padding:10px 4px;min-height:44px}.security-result{background:#eff3fb;padding:34px;border:1px solid #b4c1dd;border-radius:12px}.security-result h2{font-size:2rem}.security-result[data-status=patched]{border-color:#28715c;background:#edf8f2}.security-result[data-status=vulnerable],.security-result[data-status=unsupported]{border-color:#a04428;background:#fff4ee}.security-result p{font-size:.92rem}.security-result a{font-size:.78rem;overflow-wrap:anywhere}.security-result li{margin-bottom:8px}.security-result time{font-weight:700}.security-tool-layout #download-result{margin-top:18px}.security-small-heading{font-size:1.5rem!important;margin-top:20px}.security-labels{display:grid;grid-template-columns:1fr 1fr;gap:26px}.security-labels>div{border-top:1px solid var(--border);padding-block:16px}.security-labels dt{font-weight:700}.security-labels dd{margin:8px 0 0;color:var(--muted);font-size:.9rem}.security-wizard{margin-block:40px}.security-wizard .security-split{gap:30px}.security-wizard-list{list-style:none;padding:0;margin:28px 0}.security-wizard-list>li{padding:24px 0;border-top:1px solid var(--border)}.security-wizard-list h2{font-size:1.85rem}.security-check{display:flex!important;gap:12px;align-items:flex-start;margin:22px 0;cursor:pointer;font-size:.9rem}.security-check input{flex:0 0 20px;width:20px;height:20px;accent-color:var(--navy);margin-top:4px}.security-wizard progress{width:100%;height:12px;accent-color:#007a9b}.security-urgent{padding:30px;background:#fff4ee;border:1px solid #a04428;border-radius:8px;margin-block:35px}.security-urgent h2{font-size:1.6rem}.security-urgent p{color:#59392f}.security-source-list{padding-left:24px}.security-source-list>li{padding:18px 0;border-bottom:1px solid var(--border)}.security-source-list p{font-size:.78rem;color:var(--muted);margin-top:8px}.security-home-promo{background:#eef6ff;border-bottom:1px solid var(--border);padding:18px 0}.security-home-promo .container{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:.83rem}.security-home-promo strong{font-weight:700}.security-home-promo a{font-weight:700;flex-shrink:0}select:focus-visible,textarea:focus-visible{outline:3px solid #007baf;outline-offset:4px}#checker-data-state{font-size:.78rem;margin-top:20px}#wizard-completion{font-weight:700;margin-top:20px}#updates-draft{display:block;margin-top:15px}
@media(max-width:900px){.security-hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.security-hero{padding-block:48px}.security-brief{padding:25px}.security-card-grid{grid-template-columns:1fr 1fr}.security-split{gap:30px}.security-tool-layout{grid-template-columns:1fr}.security-split h2{font-size:2rem}}
@media(max-width:650px){.security-nav{gap:6px 18px;font-size:.73rem}.security-hero-grid,.security-split,.security-wizard .security-split,.security-labels{grid-template-columns:1fr}.security-hero-grid{gap:38px}.security-hero h1{font-size:2.6rem}.security-brief h2{font-size:1.8rem}.security-brief dl{display:grid;grid-template-columns:1fr;gap:0}.security-card-grid{grid-template-columns:1fr}.security-card{padding:24px}.security-number{margin-bottom:20px}.security-heading h2{font-size:2rem}.security-page-intro{padding-top:38px}.security-page-intro h1{font-size:2.5rem}.security-stamp{font-size:.7rem}.security-panel,.security-result{padding:23px}.security-tool-layout{gap:22px;margin-block:28px}.security-wizard{margin-block:28px}.security-wizard-list h2{font-size:1.5rem}.security-copy-section h2{font-size:1.6rem}.security-home-promo .container{align-items:flex-start;flex-direction:column;gap:10px}.security-table th,.security-table td{padding:12px}.security-table{font-size:.74rem}.security-hero .section-actions{align-items:stretch;gap:12px;flex-direction:column}.security-hero .button{justify-content:center}.security-reference{overflow-wrap:anywhere}}
@media print{.security-nav,.security-hero .section-actions,#wizard-buttons,#wizard-controls,#wizard-download,#download-result{display:none!important}.security-hero{background:#fff;color:#000;padding:20px 0}.security-brief{border:1px solid #777;background:#fff}.security-hero-grid,.security-split,.security-tool-layout{display:block}.security-wizard-list>li[hidden]{display:block!important}.security-panel,.security-result{border:1px solid #777;break-inside:avoid}.security-card-grid{display:block}.security-card{margin-bottom:15px;break-inside:avoid}.security-wizard-list>li{break-inside:avoid}.security-article{max-width:none}.security-note{background:#fff;border-color:#777}}
