.attendance-security{margin-bottom:18px}.attendance-security>header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.attendance-security>header span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0875ce}.attendance-security h2,.attendance-security h3,.attendance-security p{margin:5px 0}.attendance-security-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.attendance-policy,.attendance-security article{padding:18px;border:1px solid #dbe5f3;border-radius:16px;background:#f8fbff}.attendance-security button{border:1px solid #c4d7ed;border-radius:10px;padding:10px 13px;background:white;color:#075fae;font-weight:750}.pair-code,.site-code{display:grid;grid-gap:5px;gap:5px;margin:14px 0;padding:14px;border-radius:14px;background:#e9f4ff}.pair-code strong,.site-code strong{font-size:32px;letter-spacing:.18em;color:#075fae}.attendance-device{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #dbe5f3}.attendance-device small{display:block;color:#63758a}.attendance-policy{margin-top:16px}.attendance-policy .check{display:flex;align-items:center;gap:9px;margin:11px 0}.attendance-policy .check input{width:18px;height:18px;margin:0}.attendance-policy-fields{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:15px 0}.attendance-policy-fields label{font-size:12px;color:#53677d}.attendance-policy-fields input,.attendance-policy-fields select{margin-top:6px}.privacy-note{display:block;margin-top:12px;color:#63758a}@media(max-width:980px){.attendance-policy-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.attendance-security>header{align-items:stretch;flex-direction:column}.attendance-policy-fields,.attendance-security-grid{grid-template-columns:1fr}.pair-code strong,.site-code strong{font-size:26px}}