.ack-screen{color:#10233f;background:#f5f8fb;min-height:100vh;padding-bottom:40px;font-family:Arial,sans-serif}.ack-header{text-align:center;background:#fff;border-bottom:4px solid #0b65a8;padding:22px}.ack-header img{object-fit:contain;width:220px;height:100px;margin-inline:auto;display:block}.ack-card{box-sizing:border-box;background:#fff;border:1px solid #dbe5ee;border-radius:22px;max-width:660px;margin:36px auto 0;padding:40px;box-shadow:0 16px 50px #10233f0b}.ack-eyebrow{text-align:center;letter-spacing:2px;color:#0b65a8;font-size:12px;font-weight:700}.ack-card h1{text-align:center;margin:18px 0;font-size:36px;line-height:1.15}.ack-sub{text-align:center;color:#60758a;margin:0 0 28px;font-size:18px;line-height:1.6}.ack-notice{background:#f1f6fa;border-left:5px solid #0b65a8;border-radius:12px;padding:22px}.ack-notice h2{margin:0 0 12px;font-size:21px}.ack-notice p{color:#52677d;margin:0;font-size:17px;line-height:1.7}.ack-check{cursor:pointer;align-items:flex-start;gap:16px;margin:26px 0;font-size:18px;line-height:1.5;display:flex}.ack-check input{accent-color:#0b65a8;flex-shrink:0;width:26px;height:26px;margin:1px 0}.ack-privacy{color:#647a8e;margin:24px 0;font-size:13px;line-height:1.6}.ack-enter{color:#fff;cursor:pointer;background:#0b65a8;border:0;border-radius:12px;width:100%;padding:18px;font-size:18px;font-weight:700}.ack-enter:disabled{color:#657587;cursor:not-allowed;background:#d5dce3}.ack-enter:focus-visible{outline-offset:4px;outline:3px solid #efad43}.ack-check input:focus-visible{outline-offset:4px;outline:3px solid #efad43}@media (max-width:700px){.ack-header{padding:14px}.ack-header img{width:180px;height:76px}.ack-card{border-radius:18px;margin:20px 16px 0;padding:26px 22px}.ack-card h1{font-size:30px}.ack-notice{padding:18px}.ack-notice p{font-size:16px}.ack-check{font-size:17px}}.ack-privacy{color:#52677d;background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;padding:20px;font-size:15px;line-height:1.65}.ack-privacy h2{color:#10233f;margin:0 0 12px;font-size:18px}.ack-privacy p{margin:0 0 12px}.ack-privacy p:last-child{margin-bottom:0}.ack-privacy a{color:#0b65a8;text-underline-offset:3px;text-decoration:underline}.ack-privacy a:focus-visible{outline-offset:4px;outline:3px solid #efad43}
