header{flex-wrap:wrap}.trust-nav{width:100%;justify-content:flex-end;gap:20px!important;padding-top:12px;border-top:1px solid #e6eaf0;font-size:12px}.editorial{max-width:1120px!important}.affiliate-note{font-size:13px!important;line-height:1.65;color:#55616e;background:#f4f6fb;border-left:3px solid #163dce;padding:14px 18px;margin:20px 0}.editor-badge{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;font-size:13px;color:#526172;margin:24px 0 32px}.editor-badge strong{color:#163dce}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:26px 0 42px}.decision-grid a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dce4f1;border-radius:16px;text-decoration:none;background:#f6f8fd;color:#172e55}.decision-grid a:hover{border-color:#163dce}.decision-grid span{font-size:12px;color:#163dce;font-weight:bold;text-transform:uppercase}.decision-grid strong{font-size:21px}.decision-grid small{line-height:1.5}.table-scroll{overflow-x:auto;margin:24px 0 48px;border:1px solid #dce4f1;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px;line-height:1.6}caption{text-align:left;padding:18px;color:#536176;background:#f5f7fb}th,td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ef}thead{background:#172e55;color:white}tbody tr:nth-child(even){background:#f8faff}.product-detail{margin:32px 0;padding:32px;border:1px solid #dce4f1;border-radius:18px;scroll-margin-top:24px}.product-detail h2{font-size:32px}.product-detail h3{font-size:20px}.product-detail p{line-height:1.8}.specs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.specs li{background:#eef3fa;padding:8px 12px;border-radius:8px;font-size:13px}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proscons>div{padding:16px 22px;background:#f4f8f5;border-radius:12px}.proscons>div+div{background:#fbf6ef}.proscons li{line-height:1.7;margin-bottom:8px}.amazon{margin-top:16px;font-size:14px!important}.buying-guide{margin:64px auto;max-width:800px}.faq{max-width:800px;margin:48px auto}.faq details{border-top:1px solid #dce4f1;padding:20px 0}.faq summary{cursor:pointer;font-weight:600;line-height:1.6}.faq p{line-height:1.8;color:#536176}.footer-disclosure{font-size:13px;line-height:1.7;max-width:700px}.contact-form{margin:32px 0}.contact-form label{display:block;margin:20px 0;font-size:15px;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;border:1px solid #a9b8ce;border-radius:8px;font:inherit;background:white}.contact-form .consent{font-weight:normal;line-height:1.8}.contact-form button{border:0;cursor:pointer}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mobile-pick{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #163dce;outline-offset:4px}@media(max-width:720px){.trust-nav{justify-content:flex-start;flex-wrap:wrap;gap:12px!important}.product-detail{padding:20px}.proscons{grid-template-columns:1fr}.editorial h1{font-size:40px}.mobile-pick.visible{display:block;position:fixed;bottom:12px;left:16px;right:16px;background:#163dce;color:white;padding:16px;text-align:center;border-radius:10px;box-shadow:0 5px 25px #15202b30;z-index:20;text-decoration:none;font-weight:bold}body:has(.mobile-pick){padding-bottom:80px}.amazon{display:block;text-align:center;padding:16px!important}.editor-badge{gap:8px}.decision-grid{grid-template-columns:1fr}}
