.cfg-sec{background:linear-gradient(180deg, var(--soft) 0%, #fff 420px);padding-block:48px 96px}.cfg{border:1px solid var(--line);max-width:920px;box-shadow:var(--shadow);background:#fff;border-radius:26px;margin:0 auto;padding:36px 40px 28px;scroll-margin-top:90px}.cfg .top{align-items:center;gap:16px;min-height:36px;margin-bottom:26px;display:flex}.cfg .back{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.cfg .back:hover{border-color:var(--blue);color:var(--blue)}.cfg .back[hidden]{display:none}.cfg .progress{flex:1}.cfg .progress[hidden]{visibility:hidden;display:block}.cfg .ptext{color:var(--muted);font-size:13px;font-weight:600}.cfg .pbar{background:var(--bg2);border-radius:6px;height:6px;margin-top:6px;overflow:hidden}.cfg .pbar i{background:var(--blue);border-radius:6px;width:0;height:100%;transition:width .35s;display:block}.cfg .stage.enter{animation:.28s cfgIn}@keyframes cfgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cfg h2{margin-bottom:8px;font-size:clamp(24px,3vw,32px)}.cfg .sub{color:var(--muted);margin-bottom:22px}.cfg h2+.opts,.cfg h2+.hint{margin-top:22px}.cfg .hint{color:var(--muted);margin-bottom:12px;font-size:14px}.cfg .opts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cfg .opts.compact{grid-template-columns:repeat(4,1fr)}.cfg .opt{text-align:start;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:64px;padding:18px;font-size:15px;font-weight:600;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.cfg .opt:hover{border-color:var(--blue);transform:translateY(-2px)}.cfg .opt.on{border-color:var(--blue);background:var(--soft);color:var(--blue2)}.cfg .opt.noicon{text-align:center;font-size:17px;font-family:var(--font-head);justify-content:center;align-items:center}.cfg .oi{color:var(--blue)}.cfg .oi svg{width:24px;height:24px}.cfg .os{color:var(--muted);font-size:13px;font-weight:500}.cfg .tick{top:12px;border:1.5px solid var(--line);color:#0000;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:12px}.cfg .tick svg{width:15px;height:15px}.cfg .opt.on .tick{background:var(--blue);border-color:var(--blue);color:#fff}.cfg .opt[data-multi]{padding-inline-end:44px}.cfg .extra{margin-top:18px}.cfg .nav-next{justify-content:flex-end;margin-top:26px;display:flex}.cfg .notes{border:1.5px solid var(--line);resize:vertical;border-radius:14px;width:100%;margin-top:18px;padding:14px;font-size:15px}.cfg .notes:focus{border-color:var(--blue);outline:none}.cfg .help{color:var(--muted);text-align:center;margin-top:26px;font-size:13px}.cfg .arrow svg,.cfg .btn svg{width:18px;height:18px}:root[dir=rtl] .cfg .arrow{display:inline-flex;transform:scaleX(-1)}.cfg .sum-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.cfg .rows{border:1px solid var(--line);border-radius:16px}.cfg .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cfg .row:first-child{border-top:0}.cfg .row small{color:var(--muted);font-size:12.5px;display:block}.cfg .row span{word-break:break-word;font-size:14.5px;font-weight:600}.cfg .edit{color:var(--blue);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:13.5px;font-weight:600}.cfg .sum-side{background:var(--bg2);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;position:sticky;top:96px}.cfg .dur,.cfg .lock{align-items:flex-start;gap:14px;display:flex}.cfg .dur svg,.cfg .lock svg{color:var(--blue);flex-shrink:0;margin-top:2px}.cfg .dur small{color:var(--muted);font-size:13px;display:block}.cfg .dur b{font-size:22px;font-family:var(--font-head)}.cfg .lock p{color:var(--muted);font-size:14px}.cfg .restart{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.cfg form.contact{flex-direction:column;gap:16px;display:flex}.cfg .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cfg .opt-l{color:var(--muted);font-weight:400}.cfg .check[hidden]{display:none}.cfg .actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.cfg .field[data-f=consent] .error{margin-top:-10px}.cfg .verify{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block:8px;display:flex}.cfg .v-icon{background:var(--soft);width:72px;height:72px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.cfg .v-icon svg{width:34px;height:34px}.cfg .verify .sub{max-width:560px}.cfg .v-status{text-align:start;background:var(--bg2);border-radius:14px;align-items:center;gap:14px;max-width:560px;margin-top:10px;padding:16px 20px;display:flex}.cfg .v-status p{color:var(--muted);font-size:13.5px}.cfg .v-status.ok{background:var(--okSoft);color:#14532d}.cfg .v-status.err{background:var(--errSoft);color:#7f1d1d}.cfg .v-status svg{flex-shrink:0}.cfg .spin{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cfg .manual{text-align:start;width:100%;max-width:560px;color:var(--muted);font-size:14px}.cfg .manual summary{cursor:pointer;color:var(--ink);text-align:center;font-weight:600}.cfg .manual p{margin:10px 0}.cfg .copyrow{align-items:center;gap:8px;margin-top:8px;display:flex}.cfg .copyrow code{background:var(--bg2);color:var(--ink);text-align:left;direction:ltr;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.cfg .copyrow .btn{padding:8px 12px;font-size:13px}@media (width<=800px){.cfg{border-radius:20px;padding:22px 16px 18px}.cfg .opts{grid-template-columns:1fr 1fr;gap:10px}.cfg .opts.compact{grid-template-columns:1fr 1fr}.cfg .opt{padding:14px;font-size:14px}.cfg .sum-grid,.cfg .two{grid-template-columns:1fr}.cfg .sum-side{position:static}}
