.setup-grid{display:grid;gap:40px;margin-top:40px}@media (min-width:1280px){.setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px;align-items:start}}.setup-grid>*,.setup-two>*{min-width:0}.setup-steps{list-style:none;margin:0;padding:0;display:grid}.setup-steps>li{position:relative;padding:0 0 36px 32px}.setup-steps>li:last-child{padding-bottom:0}.setup-steps .label-sm{line-height:1.5}.setup-steps>li:before{content:"";position:absolute;left:4.5px;top:calc(var(--fs-1) * .75 + 5px);bottom:0;width:1px;background:var(--s-line-strong)}.setup-steps>li:last-child:before{display:none}.setup-mark{position:absolute;left:0;top:calc(var(--fs-1) * .75 - 5px);width:10px;height:10px;border-radius:2px;border:1px solid var(--s-ink);background:var(--s-bg)}.setup-steps>li[data-key=true] .setup-mark{background:var(--s-ink)}.setup-steps h3{margin-top:6px;font-size:var(--fs-4);font-weight:600;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.setup-steps p:last-child{margin-top:8px;font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.setup-card{border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface);box-shadow:var(--sh);padding:24px;max-width:560px}@media (min-width:768px){.setup-card{padding:32px}}.setup-form{display:grid;gap:24px}.setup-field{display:grid;gap:8px}.setup-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--s-line-strong);border-radius:var(--r-md);background:var(--s-surface);color:var(--s-ink);font-size:var(--fs-3)}.setup-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-hint{font-size:var(--fs-1);line-height:1.55;color:var(--s-ink-2);overflow-wrap:anywhere}.setup-go{display:grid;gap:12px;justify-items:start}.setup-go .btn[disabled]{opacity:.55;cursor:not-allowed}.setup-code{font-family:var(--font-num);font-size:.92em;background:var(--s-tint);border:1px solid var(--s-line);padding:1px 5px;border-radius:4px;white-space:nowrap}@media (max-width:1023px),(pointer:coarse){.setup-code{font-size:max(14px,.92em)}}.setup-id{display:block;margin-top:4px;font-family:var(--font-num);font-size:var(--fs-1);font-weight:400;color:var(--s-muted);overflow-wrap:anywhere}.setup-table-wrap{border:1px solid var(--s-line);border-radius:var(--r-md);overflow:hidden;background:var(--s-surface)}.setup-table{width:100%;border-collapse:collapse;font-size:var(--fs-2);line-height:1.5}.setup-table td,.setup-table th{text-align:left;vertical-align:top;padding:16px;border-top:1px solid var(--s-line)}.setup-table thead th{border-top:0;font-size:var(--fs-1);font-weight:600;color:var(--s-ink-2);background:var(--s-tint)}.setup-table tbody th{font-weight:600;color:var(--s-ink);width:30%}.setup-table td{color:var(--s-ink-2)}@media (max-width:767.98px){.setup-table thead{display:none}.setup-table,.setup-table tbody,.setup-table td,.setup-table th,.setup-table tr{display:block;width:100%}.setup-table tr{border-top:1px solid var(--s-line);padding:8px 0}.setup-table tr:first-child{border-top:0}.setup-table td,.setup-table th{border-top:0;padding:8px 16px}.setup-table tbody th{width:100%}}@media (min-width:640px){.setup-cards>li:last-child:nth-child(odd){grid-column:1/-1}}.setup-cards .s-card-title,.setup-never{font-size:var(--fs-3)}.setup-never{list-style:disc;padding-left:20px;margin-top:16px;display:grid;gap:8px;line-height:1.55;color:var(--s-ink);max-width:680px}.setup-providers{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.setup-p{font-size:var(--fs-3);line-height:1.55;color:var(--s-ink);max-width:680px;text-wrap:pretty}.setup-two{display:grid;gap:56px}@media (min-width:1024px){.setup-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.bc-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;align-items:start}}.bc-deck,.bc-price{margin-top:32px;padding-top:20px;border-top:1px solid var(--s-line);max-width:680px}.bc-deck h3,.bc-price h3{font-size:var(--fs-3);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--s-ink)}.bc-deck p,.bc-price p{margin-top:8px;font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.bc-deck-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:var(--fs-2);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bc-deck-link:hover{text-decoration-thickness:2px}.bc-card{border:1px solid var(--s-line);border-radius:4px;background:var(--s-surface);box-shadow:var(--sh);padding:24px}@media (min-width:768px){.bc-card{padding:32px}}.bc-form{display:grid;gap:28px}.bc-form-title{font-size:var(--fs-4);font-weight:600;letter-spacing:-.015em;line-height:1.25}.bc-group{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.bc-legend{padding:0;margin-bottom:16px;font-size:var(--fs-2);font-weight:600;color:var(--s-ink)}.bc-field{display:grid;gap:6px}.bc-label{font-size:var(--fs-2);font-weight:500;line-height:1.4;color:var(--s-ink)}.bc-optional{font-weight:400;color:var(--s-ink-2)}.bc-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);color:var(--s-ink);font:inherit;font-size:var(--fs-3)}textarea.bc-input{min-height:128px;padding:12px 14px;line-height:1.5;resize:vertical}.bc-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bc-input[aria-invalid=true]{border-color:var(--bad)}.bc-error{font-size:var(--fs-1);line-height:1.5;color:var(--bad)}.bc-go{display:grid;gap:12px;justify-items:start}.bc-hint{font-size:var(--fs-1);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.bc-sent{font-size:var(--fs-2);line-height:1.55;color:var(--s-ink)}.bc-sent:empty{display:none}.bc-choice-set{margin:0;padding:0;border:0;min-width:0}.bc-choice-set>legend{padding:0;margin-bottom:6px}.bc-choice-set>.bc-hint{margin-bottom:4px}.bc-choice-set>.bc-choice+.bc-hint{margin:6px 0 0}.bc-own-question{margin-top:8px;padding-top:20px;border-top:1px solid var(--s-line)}.bc-choices{display:grid;gap:8px}.bc-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:48px;padding:12px 14px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);font-size:var(--fs-2);line-height:1.45;color:var(--s-ink);cursor:pointer;overflow-wrap:anywhere}.bc-choice:has(input:checked){border-color:var(--s-ink)}.bc-choice input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:2px 0 0;width:16px;height:16px;flex:none;border:1px solid var(--s-ink);border-radius:2px;background:var(--s-bg);cursor:pointer}.bc-choice input:checked{background:var(--s-ink);box-shadow:inset 0 0 0 3px var(--s-bg)}.bc-choice input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.bc-choice input:checked{background:Highlight;forced-color-adjust:none}}