.language-control{position:relative;display:flex;align-items:center;gap:7px;flex-shrink:0;min-width:0;color:#9ae7e5}.language-control .language-globe{display:flex;width:17px;height:17px}.language-globe svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.language-control select{font-family:inherit;font-size:11px;color:#e1eaf7;background:#111d32;border:1px solid #3e587b;border-radius:5px;padding:10px 27px 10px 10px;max-width:175px;min-height:39px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%2396b7d0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.language-control select:focus-visible{outline:2px solid #64fce5;outline-offset:3px}.language-control option{background:#111d32;color:#e1eaf7}.language-status{position:absolute;right:0;top:100%;font-size:10px;line-height:1.6;color:#bde9ee;max-width:230px;width:max-content;background:#14243c;border-radius:4px;padding:7px 10px;z-index:10}.language-status:empty{display:none}header{gap:20px}header nav{gap:20px;flex:1;justify-content:center}header .navcta{white-space:nowrap;flex-shrink:0}h1,h2,h3,p,summary,a,button,label{overflow-wrap:break-word}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .logo span{font-size:16px;letter-spacing:1px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) header nav{gap:17px;font-size:11px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero-copy{max-width:54%}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.2;letter-spacing:-2px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero p{max-width:500px;font-size:14px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .trust{gap:13px;flex-wrap:wrap;max-width:500px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .section-head>div{max-width:65%}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) h2{font-size:34px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .risk h3{min-height:52px;line-height:1.5}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .risk p{min-height:116px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .check-section{gap:40px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .incident-level{width:155px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .incident-body{padding-left:215px}.ticker{justify-content:flex-start;gap:40px;padding:0 30px}.ticker>span{flex-shrink:0}html[lang=ko] .hero h1{font-size:57px;letter-spacing:-2px}html[lang=ja] .hero h1{font-size:54px}html[lang=ja] .hero-copy{max-width:58%}.hero-copy .eyebrow{max-width:100%}.scenario-tabs button{min-width:0}.scenario-tabs button span{overflow-wrap:anywhere}.card-footnote{min-height:60px}.footer-bottom{gap:20px}.footer-bottom>span{max-width:55%}@media(max-width:1250px){header{padding-left:28px;padding-right:28px;gap:16px}header nav{gap:13px;font-size:11px}header .navcta{font-size:10px;padding:11px 13px}.language-control select{font-size:10px;max-width:154px}.language-control{gap:5px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) header nav{gap:10px;font-size:10px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) header .logo span{font-size:14px}html[lang=ja] .hero h1,html[lang=ko] .hero h1{font-size:47px}}@media(max-width:1050px){header nav{display:none}header .logo{margin-right:auto}header{height:88px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero h1{font-size:46px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero-copy{max-width:57%}.actions{flex-wrap:wrap;gap:18px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .section-head{gap:25px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .section-head>p{max-width:36%}.scene-analysis{gap:20px}.learning-route a{flex-wrap:wrap;line-height:1.8}}@media(max-width:650px){header{height:78px;padding:0 18px;gap:12px}header>.navcta{display:none}.language-control select{max-width:172px;font-size:11px;min-height:40px}.language-control{gap:6px}.language-globe{width:16px}.logo small{letter-spacing:2px}header .logo{gap:7px;font-size:27px}header .logo span{font-size:15px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) header .logo span{font-size:12px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero-copy,html[lang=ja] .hero-copy{max-width:100%}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero h1{font-size:39px;line-height:1.24;letter-spacing:-1.5px}html[lang=ja] .hero h1{font-size:35px;letter-spacing:-2px}html[lang=ko] .hero h1{font-size:39px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero p{font-size:12px;line-height:1.8}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero-art{top:450px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero{min-height:1030px}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .hero-bottom{margin-top:460px}.hero-bottom{gap:16px}.trust{gap:10px;flex-wrap:wrap}.actions .button{font-size:11px;gap:12px}.hero .eyebrow{line-height:1.7}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .section-head>div,html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .section-head>p{max-width:100%}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) h2{font-size:28px;line-height:1.4}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .risk h3,html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .risk p{min-height:0}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .incident-level{width:calc(100% - 30px)}html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .incident-body{padding-left:20px}.incident-note a{white-space:normal}.playbook-card h3{font-size:18px;line-height:1.5}.quiz .button{white-space:normal}.footer-bottom>span{max-width:100%}.source-note{overflow-wrap:anywhere}.learning-route a{font-size:11px}.route-label b{display:block;margin:5px 0 0}.checklist-heading{line-height:1.7}.ticker{font-size:11px;gap:25px}}
html[lang=ja] body{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}html[lang=ko] body{font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif}html[lang=zh-TW] body{font-family:"PingFang TC","Microsoft JhengHei",sans-serif}.system-tag strong{max-width:230px;line-height:1.5;overflow-wrap:anywhere}.float-label{max-width:330px;line-height:1.6}.art-caption{max-width:340px;line-height:1.8}.coordinates{max-width:170px;line-height:1.8}
html:not([lang^=zh]):not([lang=ja]):not([lang=ko]) .system-tag strong{font-size:17px;letter-spacing:1.5px}
