.isd-box{max-width:760px;margin:24px auto;padding:clamp(22px,5vw,42px);box-sizing:border-box;text-align:center;border:1px solid #eee;border-radius:22px;background:#fff;box-shadow:0 12px 40px #15152812;color:#171717;font-family:inherit}.isd-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:17px;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:white;font-size:35px;font-weight:bold}.isd-box h2{font-size:clamp(23px,4vw,34px);margin:0 0 10px}.isd-box p{color:#666}.isd-form{display:flex;gap:10px;max-width:620px;margin:22px auto 0}.isd-url{flex:1;min-width:0;padding:15px;border:1px solid #d7d7df;border-radius:12px;font:inherit;font-size:16px}.isd-form button{padding:14px 24px;border:0;border-radius:12px;background:#d62976;color:#fff;font:inherit;font-weight:700;cursor:pointer}.isd-form button:disabled{opacity:.6}.isd-status{margin-top:16px;font-size:14px}.isd-status.error{color:#b42318}.isd-status.success{color:#067647}.isd-results{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px}.isd-results a{padding:11px 16px;background:#171717;color:white;text-decoration:none;border-radius:10px}.isd-box small{display:block;max-width:560px;margin:22px auto 0;color:#777;line-height:1.6}@media(max-width:540px){.isd-form{flex-direction:column}.isd-form button{width:100%}}