body{color:#1a1a1a;background:#fff;margin:0;font-family:Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.7}p{margin:1rem 0}#content{max-width:900px;margin:0 auto;padding:0 1rem 30px}#content h2{border-bottom:2px solid #ddd;margin-top:2.5rem;padding-bottom:.3rem;font-size:1.8rem}#content h3{color:#333;margin-top:2rem;font-size:1.4rem}ul{margin-bottom:1rem;padding-left:1.5rem}#content ul li{margin:.5rem 0}a{color:#1b3acf;text-decoration:none}a:hover,#content a:hover{text-decoration:underline}#mainBanner{color:#fff;text-align:center;background:linear-gradient(90deg,#0d1e5b,#1b3acf);margin-bottom:2rem;padding:3rem 1rem}#mainBanner h1{margin:0 0 1rem;font-size:2.5rem}#mainBanner h2{color:#cce0ff;margin:0;font-size:1.25rem;font-weight:400}#mainBannerContainer{margin-bottom:60px}#cpSection h3{text-align:center;color:#000}#speakerGrill{z-index:999;border-top:2px solid #8f8c8c;width:25px;height:1px;margin-top:8px;margin-bottom:-10px;position:absolute;left:calc(54vw - 8px)}#controlPanelPreview{border:18px solid #000;border-radius:15px}@media (width<=1250px){#controlPanelPreview{width:94%;height:auto}}@media (width<=700px){#controlPanelPreview{width:92%;height:auto}}.get_protection_button{text-align:center;cursor:pointer;background-color:#0073e6;border:none;border-radius:6px;margin-top:10px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s,transform 60ms;display:inline-block;color:#fff!important}.get_protection_button:hover{color:#fff;background-color:#005bb5;text-decoration:none}.get_protection_button:active{transform:translateY(1px)}blockquote{color:#24314d;background-color:#f7f8ff;border-left:4px solid #1b3acf;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}pre{color:#e6e9f2;background:#0b1220;border:1px solid #10182e;border-radius:8px;margin:1rem 0 1.25rem;padding:1rem 1.25rem;overflow:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem}pre code{white-space:pre}.checklist{background:#f9fbff;border:1px solid #e3e9ff;border-radius:10px;padding:1rem 1.25rem}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{text-align:left;border-bottom:1px solid #eee;padding:.6rem .5rem}th{background:#f6f8ff;font-weight:600}.mainSize{padding-bottom:20px}@media (width<=900px){#mainBanner h1{font-size:2.1rem}#mainBanner h2{font-size:1.05rem}}@media (width<=600px){#content{padding:0 .875rem 26px}pre{font-size:.95rem}}