.acc-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2);cursor:pointer}.acc-consent input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--red)}.acc-consent a{color:inherit}
.acc-shot{display:block;width:100%;max-width:360px;height:auto;margin:12px auto 0;border-radius:10px;border:1px solid var(--line);background:#fff}
.acc-limit{background:#fff7e6;border:1px solid #f1dfb4;border-radius:12px;padding:10px 14px;margin:0 0 14px!important}.acc-list{margin:12px 0 0;padding-left:20px}.acc-list li{margin:6px 0;color:var(--ink-2)}
.acc{max-width:820px;padding-top:28px;padding-bottom:72px}.acc h1{font-size:clamp(30px,4.4vw,48px);margin:10px 0 0}.acc .lead{font-size:18px;color:var(--ink-2);margin:14px 0 0}
.acc [hidden]{display:none!important}
.acc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:20px 0 0;box-shadow:var(--shadow-sm)}
.acc-card>h2{display:flex;align-items:center;gap:12px;font-size:21px;margin:0 0 16px}.acc-card h3{font-size:17px;margin:22px 0 8px}.acc-card h3:first-child{margin-top:0}
.acc-step{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:15px;display:inline-flex;align-items:center;justify-content:center}
.acc button,.acc .acc-btn{font:inherit;font-size:15px;line-height:1.2;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.acc button:hover,.acc .acc-btn:hover{background:#f3f1ea}.acc button.acc-primary{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.acc button.acc-primary:hover{background:var(--red-dark)}.acc button:disabled{opacity:.5;cursor:default}
.acc input[type=email]{font:inherit;font-size:16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;flex:1 1 260px;min-width:0}
.acc-select{position:relative;max-width:460px}.acc-select select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:16px;padding:12px 48px 12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}
.acc-select::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}
.acc-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.acc-msg{margin:12px 0 0;font-size:15px}.acc-msg:empty{display:none}.acc-msg.bad{color:#b3261e}.acc-msg.ok{color:#1e7a46}
.acc-faces{list-style:none;margin:0;padding:0}.acc-faces li{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.acc-faces li:first-child{border-top:0;padding-top:0}
.acc-faces img{width:180px;aspect-ratio:3/2;height:auto;border-radius:12px;object-fit:cover;background:#efede6;flex:none}.acc-faces .nm{flex:1;min-width:0;font-weight:700}.acc-faces .acc-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.acc-faces .st{display:block;font-size:13px;font-weight:400;color:var(--muted)}.acc-faces .st.ok{color:#1e7a46}.acc-faces .st.bad{color:#b3261e}.acc-faces .na{color:var(--muted);font-size:14px;font-weight:400;display:block}
.acc-note{font-size:15px;color:var(--ink-2);margin:0}.acc-help ul{margin:0;padding-left:20px}.acc-help li{margin:6px 0;font-size:15px;color:var(--ink-2)}
.acc-who{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:15px;margin:12px 0 0}
.acc .usb-tool{margin:16px 0 0}.acc #usb-drop{display:none!important}.acc #usb-install:has(#usb-jobs:empty){display:none!important}.acc-install-row{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}.acc-install-row+.acc-msg{margin-top:10px}.acc-win .acc-note{background:#fff7e6;border:1px solid #f1dfb4;border-radius:12px;padding:12px 14px}
@media (max-width:560px){.acc-card{padding:18px}.acc-faces li{flex-wrap:wrap}.acc-faces img{width:100%}.acc-faces .acc-acts{width:100%;justify-content:flex-start}}
