.url-security-hero h1{max-width:960px}.url-security-app{padding:0 0 clamp(4rem,8vw,7rem);background:linear-gradient(#f1efe9 0,#f7f5f0 220px)}
.url-tool-shell{position:relative;transform:translateY(-2.7rem)}.url-input-card,.result-card,.real-domain-card,.url-empty{border:1px solid rgba(10,29,58,.12);border-radius:var(--radius-lg);background:#fff;box-shadow:0 25px 70px -48px rgba(5,15,34,.52)}
.url-input-card{padding:clamp(1.2rem,3.5vw,2.2rem)}.url-input-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.url-input-head h2{margin-top:.3rem;font-size:clamp(1.4rem,3vw,2rem)}
.url-field{display:block}.url-field>span{display:block;margin-bottom:.55rem;color:var(--navy-deep);font-size:.76rem;font-weight:600;letter-spacing:.05em}.url-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}
.url-input-row input{min-width:0;min-height:55px;padding:.85rem 1rem;border:1px solid rgba(10,29,58,.22);border-radius:var(--radius);background:#f7f8fa;color:var(--navy-deep);font:400 .9rem var(--f-mono);outline:none}.url-input-row input:focus{border-color:var(--gold-deep);box-shadow:0 0 0 3px rgba(201,169,97,.15)}
.url-primary,.url-secondary,.url-text-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font:600 .78rem var(--f-sans);cursor:pointer}.url-primary{min-height:55px;padding:.85rem 1.2rem;background:var(--gold);color:var(--navy-deep)}.url-primary:hover{background:var(--gold-soft)}.url-secondary{padding:.72rem .9rem;border:1px solid rgba(10,29,58,.17);background:#fff;color:var(--navy-deep)}.url-secondary:hover{border-color:var(--gold-deep)}.url-text-button{margin-top:.7rem;padding:.3rem 0;background:transparent;color:var(--smoke);font-size:.7rem}.url-primary:focus-visible,.url-secondary:focus-visible,.url-text-button:focus-visible{outline:3px solid rgba(201,169,97,.38);outline-offset:2px}
.url-error{margin-top:.8rem;padding:.72rem .85rem;border:1px solid #e0a3a3;border-radius:var(--radius);background:#fff3f3;color:#972c2c;font-size:.78rem}.url-privacy-line{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1rem;color:var(--smoke);font-size:.68rem}.url-privacy-line span::before{content:'✓';margin-right:.38rem;color:#397554}
.url-empty{margin-top:1.2rem;padding:2rem;text-align:center}.url-empty strong{display:block;color:var(--navy-deep);font-size:1rem}.url-empty p{max-width:640px;margin:.5rem auto 0;color:var(--smoke);font-size:.78rem;line-height:1.65}
.url-results{margin-top:1.25rem;outline:none}.risk-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(10,29,58,.15);border-left:6px solid #8190a4;border-radius:var(--radius-lg);background:var(--navy-deep);color:#fff;box-shadow:0 25px 70px -45px rgba(5,15,34,.6)}.risk-low{border-left-color:#48a06b}.risk-attention{border-left-color:#bea240}.risk-suspicious{border-left-color:#cf7a30}.risk-high,.risk-critical{border-left-color:#d55050}.score-number{display:flex;align-items:baseline;gap:.15rem;min-width:135px}.score-number strong{font-family:var(--f-serif);font-size:clamp(3.2rem,7vw,5rem);color:#fff;line-height:.9}.score-number span{color:rgba(255,255,255,.52)}.risk-main .card-kicker{color:var(--gold)}.risk-main h2{margin:.25rem 0 .45rem;color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.risk-main p{max-width:650px;color:rgba(255,255,255,.65);font-size:.78rem;line-height:1.65}.result-actions{display:flex;flex-direction:column;gap:.5rem}.result-actions .url-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}
.real-domain-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:clamp(1.2rem,3vw,1.8rem);border-color:rgba(201,169,97,.42);background:linear-gradient(135deg,#fff,#fbf8ef)}.real-domain-card span{font-size:.67rem;font-weight:700;letter-spacing:.18em;color:var(--gold-deep)}.real-domain-card code{display:block;margin-top:.35rem;color:var(--navy-deep);font:600 clamp(1.5rem,4vw,2.4rem) var(--f-mono);overflow-wrap:anywhere}.normalized{grid-column:1/-1;padding-top:.9rem;border-top:1px solid var(--line-dark);font-size:.7rem;color:var(--smoke);overflow-wrap:anywhere}.normalized strong{display:inline;margin-right:.4rem;letter-spacing:0;color:var(--navy-deep)}
.result-grid{display:grid;gap:1rem;margin-top:1rem}.result-card{padding:clamp(1.15rem,3vw,1.7rem)}.result-card>h2,.technical-summary{font-size:1.35rem}.result-card>p{margin-top:.45rem;color:var(--smoke);font-size:.75rem}.structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.structure-item{min-width:0;padding:.8rem;border:1px solid var(--line-dark);border-radius:var(--radius);background:#fafafa}.structure-item dt{color:var(--smoke);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.structure-item dd{margin-top:.28rem;color:var(--navy-deep);font:500 .75rem var(--f-mono);overflow-wrap:anywhere}
.findings{display:grid;gap:.65rem;margin-top:1rem}.finding{padding:1rem;border:1px solid var(--line-dark);border-left:4px solid #8591a1;border-radius:var(--radius);background:#fff}.finding.severity-high,.finding.severity-critical{border-left-color:#c94a4a}.finding.severity-medium{border-left-color:#d07d31}.finding.severity-low{border-left-color:#b89d3c}.finding.severity-info{border-left-color:#5781aa}.finding-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.finding h3{font:600 .82rem var(--f-sans)}.finding p{margin-top:.55rem;color:var(--graphite);font-size:.73rem;line-height:1.6}.finding code,.finding small{display:block;margin-top:.55rem;overflow-wrap:anywhere}.finding code{padding:.45rem .55rem;border-radius:4px;background:#f4f5f7;color:var(--navy-deep);font:.67rem var(--f-mono)}.finding small{color:var(--smoke);font-size:.66rem}.severity-badge{padding:.28rem .45rem;border-radius:99px;background:#eef1f4;color:#536171;font-size:.58rem;font-weight:700;text-transform:uppercase}.severity-badge.high,.severity-badge.critical{background:#fff0f0;color:#a12e2e}.severity-badge.medium{background:#fff4e9;color:#9a561d}.severity-badge.low{background:#fbf6df;color:#77651c}.severity-badge.info{background:#edf5fc;color:#3b668c}.finding-weight{font:600 .72rem var(--f-mono);color:var(--gold-deep)}
.score-reasons{list-style:none;margin-top:1rem;border-top:1px solid var(--line-dark)}.score-reasons li{display:grid;grid-template-columns:46px 1fr;gap:.5rem;padding:.7rem 0;border-bottom:1px solid var(--line-dark);font-size:.73rem}.score-reasons strong{color:var(--gold-deep);font-family:var(--f-mono)}.recommendation{margin-top:1rem;padding:1rem;border-radius:var(--radius);background:#f3f6f8;color:var(--graphite);font-size:.76rem;line-height:1.65}
.technical-details{margin-top:1rem}.technical-details summary{cursor:pointer;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary::after{content:'+';float:right;color:var(--gold-deep)}.technical-details[open] summary::after{content:'−'}.technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.technical-grid div{min-width:0}.technical-grid dt{color:var(--smoke);font-size:.62rem}.technical-grid dd{margin-top:.2rem;color:var(--navy-deep);font:500 .7rem var(--f-mono);overflow-wrap:anywhere}
.security-disclaimer{margin-top:1rem;padding:1rem 1.2rem;border:1px solid rgba(190,144,47,.35);border-radius:var(--radius-md);background:#fffaf0;color:#655329;font-size:.76rem;line-height:1.65}.security-disclaimer strong{color:#493a1a}.url-seo-content{padding:clamp(4rem,8vw,7rem) 0;background:#fff;border-top:1px solid var(--line-dark)}.url-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.url-article-grid article{border-top:1px solid var(--line-dark);padding-top:1.2rem}.url-article-grid h2{font-size:clamp(1.35rem,2.5vw,1.9rem)}.url-article-grid p{margin-top:.8rem;color:var(--graphite);font-size:.82rem;line-height:1.8}.url-faq{padding:clamp(4rem,7vw,6rem) 0;background:var(--cream)}
@media(min-width:900px){.result-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.findings-card{grid-row:span 2}}
@media(max-width:700px){.url-tool-shell{transform:translateY(-1.6rem)}.url-input-head{display:block}.url-input-head .local-badge{display:inline-flex;margin-top:.65rem}.url-input-row{grid-template-columns:1fr}.risk-card{grid-template-columns:1fr;gap:1rem}.result-actions{flex-direction:row;flex-wrap:wrap}.structure-grid,.technical-grid,.url-article-grid{grid-template-columns:1fr}.real-domain-card{grid-template-columns:1fr}.finding-head{grid-template-columns:auto minmax(0,1fr)}.finding-weight{grid-column:1/-1}.url-primary{width:100%}}
@media(max-width:360px){.url-input-card,.result-card,.real-domain-card{padding:1rem}.score-number strong{font-size:3rem}.result-actions .url-secondary{width:100%}}

