.sw .sw-contact__facts{padding:0 var(--sw-pad)16px;color:var(--sw-sub);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.sw .sw-contact__fact{align-items:center;gap:6px;display:inline-flex}.sw .sw-contact__fact svg{color:var(--sw-brand);flex:none}.sw .sw-contact__formhead{padding:16px var(--sw-pad)14px;border-bottom:1px solid var(--sw-line-soft)}.sw .sw-contact__formtitle{letter-spacing:-.02em;font-size:18px;font-weight:800}.sw .sw-contact__formnote{color:var(--sw-sub);margin-top:2px;font-size:13px}.sw .sw-contact__fields{padding:20px var(--sw-pad);grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.sw .sw-contact__pair{grid-template-columns:minmax(0,1fr);gap:20px 16px;display:grid}@media (min-width:640px){.sw .sw-contact__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw .sw-contact__optional{color:var(--sw-cap);margin-left:4px;font-size:12px;font-weight:400}.sw .sw-contact__cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.sw .sw-contact__cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sw .sw-contact__cat{border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-panel);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:44px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.sw .sw-contact__cat svg{color:var(--sw-sub);margin-bottom:4px}.sw .sw-contact__catname{color:var(--sw-ink);font-size:14px;font-weight:700}.sw .sw-contact__catdesc{color:var(--sw-sub);word-break:keep-all;font-size:12px;line-height:1.4}@media (hover:hover){.sw .sw-contact__cat:hover{border-color:var(--sw-brand-line);background:var(--sw-brand-tint)}}.sw .sw-contact__cat[aria-pressed=true]{border-color:var(--sw-brand);background:var(--sw-brand-tint);box-shadow:inset 0 0 0 1px var(--sw-brand)}.sw .sw-contact__cat[aria-pressed=true] svg,.sw .sw-contact__cat[aria-pressed=true] .sw-contact__catname{color:var(--sw-brand-strong)}.sw .sw-contact__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--sw-cap);font-size:12px;display:block}.sw .sw-contact__count--over{color:var(--sw-danger);font-weight:600}.sw .sw-textarea.sw-contact__content{resize:none;min-height:200px}.sw .sw-contact__agree{border:1px solid var(--sw-line-soft);border-radius:var(--sw-radius);background:var(--sw-fill);padding:4px 14px}.sw .sw-contact__agree--error{border-color:var(--sw-danger);background:var(--sw-danger-tint)}.sw .sw-contact__agree .sw-field__error{padding:0 0 10px 28px}.sw .sw-contact__agreename{font-weight:700}.sw .sw-contact__req{color:var(--sw-brand-strong);margin-left:2px}.sw .sw-contact__submit{padding:0 var(--sw-pad)20px}.sw .sw-contact__done{padding:40px var(--sw-pad)32px;text-align:center;flex-direction:column;align-items:center;display:flex}.sw .sw-contact__donemark{background:var(--sw-success-tint);width:56px;height:56px;color:var(--sw-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.sw .sw-contact__donetitle{letter-spacing:-.02em;margin-bottom:8px;font-size:21px;font-weight:800}.sw .sw-contact__donetext{color:var(--sw-sub);overflow-wrap:anywhere;font-size:15px}.sw .sw-contact__donetext strong{color:var(--sw-ink);font-weight:700}.sw .sw-contact__summary{border:1px solid var(--sw-line-soft);border-radius:var(--sw-radius);background:var(--sw-fill);text-align:left;width:100%;max-width:480px;margin:24px 0;padding:14px 16px}.sw .sw-contact__summarycap{color:var(--sw-cap);margin-bottom:6px;font-size:13px}.sw .sw-contact__summaryrow{gap:12px;font-size:14px;line-height:1.7;display:flex}.sw .sw-contact__summarykey{width:56px;color:var(--sw-cap);flex:none}.sw .sw-contact__summaryval{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sw-ink-2);font-weight:600;overflow:hidden}.sw .sw-contact__doneactions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sw .sw-callout .sw-callout__text .sw-contact__login{color:#fff;margin-top:10px;text-decoration:none}.sw .sw-contact__info{padding:4px var(--sw-pad)20px;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.sw .sw-contact__info{grid-template-columns:repeat(3,minmax(0,1fr))}}.sw .sw-contact__inforow{align-items:flex-start;gap:10px;min-width:0;display:flex}.sw .sw-contact__inforow svg{color:var(--sw-brand);flex:none;margin-top:2px}.sw .sw-contact__infokey{color:var(--sw-cap);font-size:12px}.sw .sw-contact__infoval{color:var(--sw-ink-2);overflow-wrap:anywhere;font-size:14px;font-weight:600}.sw .sw-contact__faq,.sw .sw-contact__faqitem+.sw-contact__faqitem{border-top:1px solid var(--sw-line-soft)}.sw .sw-contact__faqbtn{width:100%;min-height:48px;padding:12px var(--sw-pad);color:var(--sw-ink-2);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.sw .sw-contact__faqbtn svg{color:var(--sw-cap);flex:none;transition:transform .15s}.sw .sw-contact__faqbtn[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.sw .sw-contact__faqbtn:hover{background:var(--sw-fill)}}.sw .sw-contact__faqanswer{padding:12px var(--sw-pad)16px;background:var(--sw-brand-tint);color:var(--sw-ink-2);word-break:keep-all;font-size:14px;line-height:1.65}.sw .sw-legal{gap:var(--sw-gap);grid-template-columns:minmax(0,1fr);align-items:start;max-width:840px;margin-inline:auto;display:grid}@media (min-width:1024px){.sw .sw-legal{grid-template-columns:minmax(0,1fr) 240px;max-width:1096px}.sw .sw-legal__head{grid-column:1/-1}.sw .sw-legal__body{grid-area:2/1}.sw .sw-legal__toc{grid-area:2/2;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.sw .sw-legal__date{padding:0 var(--sw-pad)16px;color:var(--sw-cap);font-size:13px}.sw .sw-legal__date span{font-variant-numeric:tabular-nums;color:var(--sw-ink-2);font-weight:700}.sw .sw-legal__toccap{padding:14px var(--sw-pad)6px;letter-spacing:.04em;color:var(--sw-cap);font-size:12px;font-weight:700;display:none}.sw .sw-legal__toggle{width:100%;min-height:48px;padding:0 var(--sw-pad);color:var(--sw-ink-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.sw .sw-legal__toggle svg{color:var(--sw-cap);transition:transform .15s}.sw .sw-legal__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sw .sw-legal__links{padding:0 8px 8px;display:none}.sw .sw-legal__links--open{display:block}.sw .sw-legal__link{border-radius:var(--sw-radius);min-height:44px;color:var(--sw-sub);word-break:keep-all;align-items:baseline;gap:6px;padding:11px 12px;font-size:14px;line-height:1.4;display:flex}.sw .sw-legal__linknum{font-variant-numeric:tabular-nums;color:var(--sw-cap);flex:none}@media (hover:hover){.sw .sw-legal__link:hover{background:var(--sw-fill);color:var(--sw-ink)}}.sw .sw-legal__link[aria-current=true]{background:var(--sw-brand-tint);color:var(--sw-brand-strong);font-weight:700}@media (min-width:1024px){.sw .sw-legal__toccap{display:block}.sw .sw-legal__toggle{display:none}.sw .sw-legal__links,.sw .sw-legal__links--open{display:block}.sw .sw-legal__link{min-height:0;padding:7px 12px;font-size:13px}}.sw .sw-legal__body{padding:20px var(--sw-pad)24px;color:var(--sw-ink-2);overflow-wrap:anywhere;font-size:15px;line-height:1.7}@media (min-width:1024px){.sw .sw-legal__body{padding:28px 32px 32px}}.sw .sw-legal__section{scroll-margin-top:16px}.sw .sw-legal__section+.sw-legal__section{margin-top:32px}.sw .sw-legal__title{border-bottom:1px solid var(--sw-line-soft);letter-spacing:-.02em;color:var(--sw-ink);align-items:baseline;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:18px;font-weight:800;line-height:1.4;display:flex}.sw .sw-legal__titlenum{font-variant-numeric:tabular-nums;color:var(--sw-brand-strong);flex:none;font-size:16px}.sw .sw-legal__p{white-space:pre-line;margin-bottom:12px}.sw .sw-legal__list{gap:6px;margin-bottom:12px;padding-left:4px;display:grid}.sw .sw-legal__item{gap:8px;display:flex}.sw .sw-legal__item>span:last-child{flex:1;min-width:0}.sw .sw-legal__dot{background:var(--sw-brand);border-radius:50%;flex:none;width:4px;height:4px;margin-top:11px}.sw .sw-legal__num{font-variant-numeric:tabular-nums;color:var(--sw-brand-strong);flex:none;font-weight:700}.sw .sw-legal__sub{margin-bottom:16px}.sw .sw-legal__subtitle{color:var(--sw-ink);margin:16px 0 8px;font-size:15px;font-weight:700}.sw .sw-legal__tablewrap{border:1px solid var(--sw-line);border-radius:var(--sw-radius);margin-bottom:16px;overflow-x:auto}.sw .sw-legal__table{border-collapse:collapse;width:100%;font-size:14px}.sw .sw-legal__table th{border-bottom:1px solid var(--sw-line);background:var(--sw-fill);color:var(--sw-ink);text-align:left;padding:10px 14px;font-weight:700}.sw .sw-legal__table td{border-bottom:1px solid var(--sw-line-soft);color:var(--sw-ink-2);vertical-align:top;padding:10px 14px}.sw .sw-legal__table tr:last-child td{border-bottom:0}.sw .sw-callout.sw-legal__note{margin-bottom:12px}.sw .sw-linkgo{width:100%;max-width:480px;padding:48px var(--sw-pad);text-align:center;flex-direction:column;align-items:center;gap:16px;margin-inline:auto;display:flex}.sw .sw-linkgo__spin{border:3px solid var(--sw-brand-line);border-top-color:var(--sw-brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite sw-linkgo-spin}.sw .sw-linkgo__text{color:var(--sw-sub);font-size:15px}@keyframes sw-linkgo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sw .sw-linkgo__spin{animation-duration:2.4s}}
