.csw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;font-family:var(--cs-sans);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;background:var(--cs-text);color:var(--cs-bg);border:1px solid transparent;transition:transform .12s ease,opacity .12s ease}.csw-btn:hover{opacity:.92}.csw-btn:active{transform:scale(.98)}.csw-btn:focus-visible{outline:2px solid var(--cs-text);outline-offset:2px}.csw-btn svg{width:18px;height:18px;flex:none}.csw-btn.csw-btn-red{background:var(--cs-red);color:#fff;box-shadow:0 6px 16px -8px rgba(225,29,72,.8)}.csw-btn.csw-btn-line{background:var(--cs-group);color:var(--cs-text);border-color:var(--cs-line)}.csw-btn.csw-btn-block{width:100%;height:48px}.csw-btn.is-on{background:var(--cs-ok-tint);color:var(--cs-ok);border-color:color-mix(in srgb,var(--cs-ok) 35%,transparent);box-shadow:none}.csw-soon{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-family:var(--cs-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--cs-fill);color:var(--cs-text-2);white-space:nowrap}.csw-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-red)}.csw-banner{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:start;padding:16px;border-radius:var(--cs-radius);background:var(--cs-group);border:1px solid var(--cs-sep);color:var(--cs-text);font-family:var(--cs-sans)}.csc .csw-banner{border-color:transparent}.csw-banner .csw-banner-i{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--cs-fill);color:var(--cs-text-2)}.csw-banner .csw-banner-i svg{width:20px;height:20px}.csw-banner .csw-banner-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.01em;color:var(--cs-text)}.csw-banner .csw-banner-p{margin:0;font-size:14px;line-height:1.5;color:var(--cs-text-2)}.csw-banner .csw-banner-a{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.csw-banner .csw-banner-a a.csw-banner-link{display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--cs-text);text-decoration:none}.csw-banner .csw-banner-a a.csw-banner-link:hover{background:var(--cs-fill)}@media (min-width:700px){.csw-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:18px 20px}.csw-banner .csw-banner-i{grid-row:span 2}.csw-banner .csw-banner-t{align-self:end}.csw-banner .csw-banner-p{align-self:start}.csw-banner .csw-banner-a{grid-column:3;grid-row:1/span 2;flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin-top:0}.csw-banner .csw-banner-a a.csw-banner-link{justify-content:center}}.csn-m.csw-sheet .csw-notice{margin:4px 0 10px;padding:10px 12px;border-radius:12px;background:var(--cs-fill);color:var(--cs-text);font-size:14px}.csn-m.csw-sheet .csw-lead{margin-top:4px;color:var(--cs-text-2)}.csn-m.csw-sheet .csw-account{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--cs-group-2);border:1px solid var(--cs-sep);font-size:14px;color:var(--cs-text-2);overflow-wrap:anywhere}.csn-m.csw-sheet .csw-account b{color:var(--cs-text);font-weight:600}.csn-m.csw-sheet .csw-channels{margin:14px 0 0;padding:0;border:0}.csn-m.csw-sheet .csw-channels legend{font-size:13px;color:var(--cs-text-2);margin-bottom:6px;padding:0}.csn-m.csw-sheet .csw-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;border-radius:12px;background:var(--cs-group-2);border:1px solid var(--cs-sep);cursor:pointer}.csn-m.csw-sheet .csw-check+.csw-check{margin-top:8px}.csn-m.csw-sheet .csw-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--cs-red);background:transparent;border-color:var(--cs-field-line)}.csn-m.csw-sheet .csw-check>span{display:grid;gap:2px;font-size:15px;line-height:1.35;color:var(--cs-text)}.csn-m.csw-sheet .csw-check>span small,.csn-m.csw-sheet .csw-note{font-size:12.5px;color:var(--cs-text-3)}.csn-m.csw-sheet .csw-note{margin:12px 0 0;line-height:1.5}.csn-m.csw-sheet .csw-inline{color:var(--cs-text-2);text-decoration:underline;text-underline-offset:2px}.csn-m.csw-sheet .csw-error{margin:12px 0 0;font-size:14px;color:var(--cs-red-text)}.csn-m.csw-sheet .csw-captcha{margin-top:12px;min-height:65px}.csn-m.csw-sheet .csw-done .csn-p{margin-top:4px}.csn-m.csw-sheet .csw-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.csn-m.csw-sheet .csw-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--cs-ok-tint);color:var(--cs-text);font-size:14.5px;overflow-wrap:anywhere}.csn-m.csw-sheet .csw-list li svg{flex:none;width:18px;height:18px;color:var(--cs-ok)}.csn-m.csw-sheet .csw-link{margin-top:14px;min-height:44px;font-size:14px;color:var(--cs-text-2);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.csw-sample{margin-top:12px;border-radius:16px;background:var(--cs-group-2);border:1px solid var(--cs-sep);padding:14px;font-family:var(--cs-sans);color:var(--cs-text)}.csw-sample .csw-sample-url{display:block;font-family:var(--cs-mono);font-size:12px;color:var(--cs-text-3);overflow-wrap:anywhere}.csw-sample .csw-sample-t{margin:8px 0 0;font-size:16px;font-weight:650;line-height:1.3;color:var(--cs-text)}.csw-sample .csw-sample-c{margin:2px 0 0;font-size:14px;color:var(--cs-text-2)}.csw-sample dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 0;font-size:14px}.csw-sample dt{color:var(--cs-text-3)}.csw-sample dd{margin:0;color:var(--cs-text);text-align:right;font-variant-numeric:tabular-nums}.csw-sample .csw-sample-net{margin-top:12px;padding-top:12px;border-top:1px solid var(--cs-sep);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.csw-sample .csw-sample-net span{font-size:13px;color:var(--cs-text-2)}.csw-sample .csw-sample-net b{font-size:22px;letter-spacing:-.02em;color:var(--cs-red);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.csw-btn{transition:none}}.csn-m.csw-sheet .csw-read{width:100%;margin-top:12px}.csn-m.csw-sheet .csn-btn.csw-ghost{background:transparent;color:var(--cs-text-2)}