.security-hero-actions .button-secondary{background:transparent}.security-home-banner{padding:24px 0;background:#eaf8f5;border-bottom:1px solid #c8e7dd}.security-home-banner .container{display:grid;gap:18px;align-items:center}.security-home-banner h2{margin:4px 0 7px;font-size:clamp(1.35rem,3vw,1.85rem)}.security-home-banner p{margin:0;color:#455a63}.security-home-banner .button{justify-self:start}
.security-hero{padding:55px 0;background:radial-gradient(circle at 82% 15%,rgba(20,166,176,.2),transparent 30%),linear-gradient(135deg,#07151f,#0b2f49);color:#fff}.security-hero-grid{display:grid;gap:28px}.security-hero h1{max-width:800px;color:#fff}.security-hero p{max-width:750px;color:#c8d7df}.security-seal{display:grid;gap:8px;align-self:center;padding:24px;border:1px solid rgba(126,214,240,.38);border-radius:18px;background:rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.15)}.security-seal strong{color:#fff;font-family:var(--font-heading);font-size:1.15rem}.security-seal span{color:#9de4ff}.security-seal small{padding-top:8px;border-top:1px solid rgba(255,255,255,.14);color:#c7d5df}
.security-hero-actions{margin-top:24px}.security-hero-actions .button-secondary{border-color:#8edcf8;color:#fff}.security-public-alert{padding:25px 0;border-bottom:1px solid #efd38c;background:#fff7dc}.security-public-alert strong{color:#7d5600;font-family:var(--font-heading);font-size:1.15rem}.security-public-alert p{margin:8px 0 0;color:#564823}.security-main{padding:55px 0;background:#f6f9f8}.security-layout,.report-layout{display:grid;gap:24px}.verification-card{padding:clamp(22px,4vw,38px);border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.verification-card h2{margin-bottom:8px}.verification-card>p:not(.eyebrow){color:var(--steel)}.verification-card>label{display:block;margin:24px 0 8px;color:var(--ink);font-size:.88rem;font-weight:800}.verification-input{display:grid;gap:10px}.verification-input input{width:100%;min-height:54px;padding:12px 15px;border:2px solid #9db2bc;border-radius:11px;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1rem,3vw,1.2rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.verification-input input:focus{border-color:var(--green);outline:3px solid rgba(0,165,124,.14)}
.verification-result{display:grid;grid-template-columns:auto 1fr;gap:17px;margin-top:18px;padding:24px;border:1px solid;border-radius:17px;background:#fff}.verification-result.ok{border-color:#72c9aa}.verification-result.warning{border-color:#e1b75f}.verification-result.danger{border-color:#db8585}.result-icon{display:grid;width:46px;height:46px;border-radius:50%;color:#fff;font-size:1.4rem;font-weight:900;place-items:center}.ok .result-icon{background:#087a5a}.warning .result-icon{background:#a76d00}.danger .result-icon{background:#ae3030}.result-label{margin:0;color:var(--steel);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.verification-result h2{margin:3px 0 7px}.verification-result>div>p:not(.result-label){margin:0 0 16px;color:#44535d}.button-danger{border-color:#ae3030;background:#ae3030;color:#fff}.result-actions{display:flex;flex-wrap:wrap;gap:10px}
.public-order-data{display:grid;gap:0;margin:18px 0}.public-order-data div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.public-order-data dt{color:var(--steel)}.public-order-data dd{margin:0;color:var(--ink);font-weight:800}.security-sidebar{display:grid;align-content:start;gap:16px}.security-alert,.security-links,.security-contact{padding:22px;border-radius:15px;background:#fff;border:1px solid var(--border)}.security-alert{border-left:4px solid #e9a72f}.security-alert strong{color:var(--ink);font-family:var(--font-heading);font-size:1.1rem}.security-alert p{margin:8px 0 0;color:var(--steel)}.security-links h2,.security-contact h2{font-size:1.15rem}.security-links a{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--border)}.security-links a strong{color:#087453}.security-links a span{color:var(--steel);font-size:.84rem}.security-contact{display:grid;gap:10px}.security-contact a{color:#087453;font-weight:700}.security-official{padding:44px 0;background:#fff}.security-official .container{display:grid;gap:22px}.security-official ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.security-official li{padding:11px 14px;border-left:3px solid var(--green);background:var(--green-soft)}.security-official a{color:#087453;font-weight:700}
.security-report-form hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--border)}.security-report-form h2{margin:3px 0}.privacy-note{margin:0;padding:13px;border-radius:10px;background:#edf5f7;color:#40535d;font-size:.84rem}.report-success{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:30px;border:1px solid #79caae;border-radius:18px;background:#fff}.report-success>span{display:grid;width:50px;height:50px;border-radius:50%;background:#087a5a;color:#fff;font-size:1.5rem;font-weight:900;place-items:center}.report-success h2{margin-top:4px}.report-success p{color:var(--steel)}
.guidance-grid{display:grid;gap:15px}.guidance-grid article{padding:23px;border:1px solid var(--border);border-radius:16px;background:#fff}.guidance-grid article>span{display:inline-grid;width:39px;height:39px;margin-bottom:13px;border-radius:10px;background:var(--cyan-soft);color:#076a9b;font-weight:900;place-items:center}.guidance-grid h2{font-size:1.25rem}.guidance-grid p{margin-bottom:0;color:var(--steel)}.security-emergency{padding:50px 0;background:#092338;color:#fff}.security-emergency .container{display:grid;gap:22px;align-items:center}.security-emergency h2{color:#fff}.security-emergency p{color:#c5d5df}.security-emergency .button-secondary{border-color:#8edcf8;color:#fff}
@media(min-width:576px){.verification-input{grid-template-columns:minmax(0,1fr) auto}.verification-input .button{min-width:170px}.guidance-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:768px){.security-home-banner .container{grid-template-columns:1fr auto}.security-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:center}.security-layout,.report-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.security-official .container,.security-emergency .container{grid-template-columns:1.15fr .85fr}.guidance-grid{grid-template-columns:repeat(3,1fr)}}
