.security-page{margin:0;background:#f3f5f8;color:#192335;font-size:17px}.security-page header{display:flex;align-items:center;justify-content:space-between;background:#15171d;color:white;padding:16px max(20px,calc((100vw - 1080px)/2));gap:20px}.security-page header img{width:180px;height:70px;object-fit:contain}.security-page main{max-width:1080px;margin:30px auto;padding:0 20px}.security-card{background:white;border:1px solid #dce2eb;border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 8px 25px #15243c08}.security-page h1{font-size:30px}.security-page h2{font-size:23px}.security-page form{display:grid;gap:16px;max-width:540px}.security-page label{display:grid;gap:7px;font-weight:700}.security-page input,.security-page select,.security-page button{box-sizing:border-box;font-size:17px;border:1px solid #bdc7d6;border-radius:9px;padding:12px;min-height:48px}.security-page button{cursor:pointer;background:#d7192d;color:white;border-color:#d7192d;font-weight:700}.security-page button.secondary{background:white;color:#29374a;border-color:#bdc7d6}.security-page button:disabled{opacity:.5;cursor:wait}.security-page :focus-visible{outline:3px solid #1477db;outline-offset:3px}.security-page .actions{display:flex;flex-wrap:wrap;gap:12px}.security-page .note{color:#5e6d80}.security-page [role=alert]{color:#b30d24;white-space:pre-line}.security-page table{width:100%;border-collapse:collapse}.security-page th,.security-page td{text-align:left;padding:14px 10px;border-bottom:1px solid #e1e6ee}.security-page .scroll{overflow:auto}.security-page .badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#e9f4ef;color:#176e49}.security-page .stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.security-page .stock-grid .security-card{margin:0}.security-page .serial-choice{display:flex;align-items:center;font-weight:400}.security-page .serial-choice input{min-height:22px;width:22px;height:22px}.security-page .checkout-total{font-size:27px;font-weight:700}.security-page .receipt{border-left:5px solid #15905a}.security-page a{color:#ba162b}@media(max-width:600px){.security-card{padding:18px}.security-page header{padding:12px 20px}.security-page header span{font-size:14px}.security-page h1{font-size:25px}}
