.security-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.security-intro{max-width:820px;margin-bottom:30px}.security-intro h2{margin:10px 0 16px;font-size:32px}.security-intro p{line-height:1.8}.security-family-grid .tool-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.security-family-grid h3{overflow-wrap:anywhere;margin:20px 0 14px;font-size:23px;line-height:1.3}.security-family-grid .detail-icon{margin-bottom:16px}.security-family-grid .card-link,.security-family-grid .catalog-pending{margin-top:auto;padding-top:24px}.security-upcoming .tool-card{background:#f9fbfd}.security-upcoming .status-badge{color:#526176;background:#edf0f4}.security-landing :is(a,button):focus-visible,.security-related a:focus-visible{outline-offset:4px;outline:3px solid #176bdf}.security-related h2{margin-bottom:24px;font-size:28px}.security-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.security-related-link{color:#183a61;background:#fff;border:1px solid #d4e0ed;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;text-decoration:none;display:flex}.security-related-link:hover{background:#f7faff;border-color:#779fc7}.security-related-link h3{overflow-wrap:anywhere;margin:16px 0 12px;font-size:18px;line-height:1.5}.security-related-link p{color:#4a5f74;margin-bottom:20px;font-size:14px;line-height:1.7}.security-related-link>span:last-child{margin-top:auto;font-size:14px;font-weight:700}.security-tool .security-notice h2{margin:0 0 12px;font-size:20px}.security-tool .button{color:#183a61;font:inherit;cursor:pointer;background:#fff;border:1px solid #94abc4;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;display:inline-flex}.security-tool .button:hover{background:#edf4fc}.security-tool .button-primary{color:#fff;background:#183a61;border-color:#183a61}.security-tool .button-primary:hover{background:#244e7e}.security-tool input::file-selector-button{color:#183a61;font:inherit;cursor:pointer;background:#fff;border:1px solid #94abc4;border-radius:6px;margin-right:10px;padding:10px 12px}.security-tool :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #176bdf}@media (max-width:700px){.security-family-grid,.security-related-grid{grid-template-columns:minmax(0,1fr)}.security-family-grid{gap:18px}.security-intro h2{font-size:28px}.security-family-grid h3{font-size:21px}.security-related-link{padding:20px}}.security-tool{max-width:1250px;margin:auto}.security-notice{background:#eff5fc;border:1px solid #c4d5e7;border-radius:12px;padding:20px}.security-notice p+p{margin-top:10px}.security-privacy,.security-help{color:#4a5f74;overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.7}.security-form{background:#fff;border:1px solid #d4e0ed;border-radius:12px;margin-top:24px;padding:24px}.security-form label{margin-bottom:10px;font-weight:700;display:block}.security-input-row{align-items:stretch;gap:12px;display:flex}.security-form input{min-width:0;font:inherit;color:#203750;border:1px solid #b5c8db;border-radius:6px;flex:1;min-height:48px;padding:12px;font-size:16px}.security-form small{color:#4a5f74;overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.security-form button{min-height:48px}.security-tool :is(input,button):focus-visible,.security-error:focus{outline-offset:3px;outline:3px solid #176bdf}.security-form [aria-invalid=true]{border-color:#a42e2e}.security-tool button:disabled{opacity:.65;cursor:wait}.security-progress{color:#183a61;overflow-wrap:anywhere;min-height:24px;margin:18px 0}.security-error{color:#8c2929;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #bd6666;border-radius:8px;padding:18px}.security-results section{margin:38px 0}.security-results h2{margin-bottom:18px;font-size:27px}.security-findings,.security-cookie-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.security-finding,.security-cookie{overflow-wrap:anywhere;background:#fff;border:1px solid #d4e0ed;border-radius:10px;min-width:0;padding:20px}.security-finding h3,.security-cookie h3{margin:12px 0;font-size:18px}.security-finding p,.security-cookie p{font-size:14px;line-height:1.7}.security-finding p+p{margin-top:12px}.security-attention{background:#fffbf3;border-left:4px solid #ad792a}.security-status{color:#183a61;background:#e5eef7;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.security-attention .security-status{color:#704c16;background:#f3e5c8}.security-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.security-facts>div{background:#fff;border:1px solid #d4e0ed;border-radius:8px;min-width:0;padding:16px}.security-facts dt{color:#4a5f74;margin-bottom:6px;font-size:13px}.security-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.security-redirects,.security-recommendations{overflow-wrap:anywhere;padding-left:24px;font-size:14px;line-height:1.7}.security-recommendations li+li{margin-top:10px}.security-cookie ul{padding-left:18px;font-size:13px;line-height:1.7}.security-cards .detail-card{min-width:0}.security-cards p{overflow-wrap:anywhere}@media (max-width:700px){.security-findings,.security-cookie-grid,.security-facts{grid-template-columns:minmax(0,1fr)}.security-input-row{flex-direction:column}.security-form,.security-finding,.security-cookie{padding:16px}.security-results h2{font-size:24px}.security-notice{padding:16px}}
