@layer legacy{.sq-settings{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:start}.sq-settings__rail{background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:14px 10px;position:sticky;top:28px}.sq-settings__rail-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:8px 12px 10px}.sq-settings__rail-list{display:flex;flex-direction:column;gap:2px}.sq-settings__rail-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-2);background:transparent;border:0;cursor:pointer;text-align:left;position:relative;transition:all .16s var(--ease);width:100%}@media (hover:hover) and (pointer:fine){.sq-settings__rail-item:hover{background:var(--bg-row-hover);color:var(--ink)}}.sq-settings__rail-item.is-active{background:var(--apricot-wash);color:var(--ink);font-weight:600}.sq-settings__rail-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--apricot-deep);border-radius:2px}.sq-settings__rail-item.is-disabled{color:var(--fg-4);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.sq-settings__rail-item.is-disabled:hover{background:transparent;color:var(--fg-4)}}.sq-settings__rail-item-meta{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.sq-settings__pane{display:flex;flex-direction:column;gap:24px;min-width:0}.sq-settings__section{scroll-margin-top:24px}.sq-secblock{background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:28px 28px 26px}.sq-secblock--danger{border-color:var(--error-border);box-shadow:inset 3px 0 0 var(--error)}.sq-secblock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.sq-secblock__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sq-secblock h2{font-family:var(--font-serif);font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0}.sq-secblock__sub{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--fg-2);max-width:560px;margin:0}.sq-secblock__divider{height:1px;background:var(--border-subtle);margin:22px 0 20px}.sq-secblock__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sq-secblock__meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.sq-secblock__meta{padding:16px 18px;border-right:1px solid var(--border-subtle)}.sq-secblock__meta-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-secblock__meta:last-child{border-right:0}.sq-secblock__meta-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.sq-secblock__meta-val{font-family:var(--font-serif);font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.005em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.sq-planpicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}.sq-plancard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 18px;background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.sq-plancard--featured{border-color:var(--border-strong,var(--border))}.sq-plancard__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.sq-plancard__price{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink);letter-spacing:-.005em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.sq-plancard__cta{width:100%;justify-content:center;margin-top:8px}.sq-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sq-export-actions__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);width:100%}@media (max-width:560px){.sq-planpicker{grid-template-columns:1fr}}.sq-secblock__meta-sub{font-size:11px;color:var(--fg-3);margin-top:2px}.sq-pill--warn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;border:1px solid rgba(156,61,77,.18);background:var(--loss-soft);color:var(--loss)}.sq-btn--danger-ghost{background:transparent;border-color:transparent;color:var(--loss);padding:8px 12px}@media (hover:hover) and (pointer:fine){.sq-btn--danger-ghost:hover{background:var(--loss-soft);color:var(--loss)}}.sq-btn--danger{background:var(--loss);color:var(--warm-white);border-color:var(--loss)}@media (hover:hover) and (pointer:fine){.sq-btn--danger:hover{background:#862F3D;border-color:#862F3D}}.sq-secblock__progress{background:var(--apricot-wash);border:1px solid var(--apricot-soft);border-radius:var(--r-md);padding:16px 18px;display:flex;align-items:center;gap:16px;margin-top:6px}.sq-secblock__progress-icon{width:36px;height:36px;border-radius:999px;background:var(--apricot-soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sq-secblock__progress-text{font-size:13px;color:var(--ink);font-weight:600;line-height:1.3}.sq-secblock__progress-text>span{display:block;font-weight:500;color:var(--fg-2);font-size:12px;margin-top:2px}.sq-secblock__progress-actions{margin-left:auto;display:flex;gap:8px}.sq-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid;font-size:13px;line-height:1.45}.sq-banner--success{background:var(--apricot-wash);border-color:var(--apricot-soft);color:var(--ink)}.sq-banner--error{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.sq-banner--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.sq-banner--info{background:var(--sand-soft);border-color:var(--border-subtle);color:var(--fg-1)}.sq-banner__icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.sq-banner__title{font-weight:600}.sq-banner__sub{margin-top:2px;opacity:.85;font-weight:500}.sq-banner__dismiss{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:var(--r-sm);color:inherit;opacity:.7;cursor:pointer}@media (hover:hover) and (pointer:fine){.sq-banner__dismiss:hover{opacity:1;background:var(--bg-row-hover)}}.sq-stepper{gap:0;padding:16px 28px;border-bottom:1px solid var(--border-subtle)}.sq-stepper,.sq-stepper__step{display:flex;align-items:center}.sq-stepper__step{gap:10px;flex:1 1;position:relative}.sq-stepper__num{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:700;background:var(--sand-soft);color:var(--fg-3);border:1px solid var(--border-subtle);flex-shrink:0}.sq-stepper__step.is-active .sq-stepper__num{background:var(--aubergine);color:var(--warm-white);border-color:var(--aubergine)}.sq-stepper__step.is-done .sq-stepper__num{background:var(--apricot-wash);color:var(--accent-text);border-color:var(--apricot-soft)}.sq-stepper__label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;white-space:nowrap}.sq-stepper__step.is-active .sq-stepper__label{color:var(--ink)}.sq-stepper__step.is-done .sq-stepper__label{color:var(--fg-2)}.sq-stepper__connector{flex:1 1;height:1px;background:var(--border-subtle);margin:0 10px}.sq-stepper__connector.is-done{background:var(--apricot-soft)}.sq-codeinput{display:flex;gap:10px;justify-content:center}.sq-codeinput__cell{width:52px;height:60px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--paper);font-family:var(--font-sans);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:24px;font-weight:600;color:var(--ink);text-align:center;transition:all .16s var(--ease);outline:0}.sq-codeinput__cell::placeholder{color:var(--fg-4)}@media (hover:hover) and (pointer:fine){.sq-codeinput__cell:hover{border-color:var(--aubergine)}}.sq-codeinput__cell:focus{border-color:var(--apricot-deep);box-shadow:0 0 0 3px var(--apricot-wash)}.sq-codeinput__cell.is-filled{background:var(--paper-warm);border-color:var(--aubergine)}.sq-codeinput.is-error .sq-codeinput__cell{border-color:var(--loss);background:var(--loss-soft);color:var(--loss);animation:sq-shake .32s var(--ease)}@keyframes sq-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.sq-recoveryinput{width:100%;padding:16px 18px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--paper);font-family:IBM Plex Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:17px;font-weight:500;letter-spacing:.05em;color:var(--ink);text-align:center;outline:0;transition:all .16s var(--ease)}.sq-recoveryinput:focus{border-color:var(--apricot-deep);box-shadow:0 0 0 3px var(--apricot-wash)}.sq-authstage{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg-page);display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.sq-authstage:before{left:-180px;top:-180px;width:480px;height:480px;background:radial-gradient(circle,rgba(244,169,130,.08),transparent 70%)}.sq-authstage:after,.sq-authstage:before{content:"";position:absolute;pointer-events:none}.sq-authstage:after{right:-200px;bottom:-200px;width:520px;height:520px;background:radial-gradient(circle,rgba(59,30,63,.05),transparent 70%)}.sq-authcard{width:460px;background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:36px 36px 32px;display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.sq-authcard__brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sq-authcard__title{font-family:var(--font-serif);font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0}.sq-authcard__sub{font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.sq-authcard__email-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--sand-soft);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;font-weight:500;color:var(--fg-2);width:fit-content}.sq-authcard__hint{font-size:12px;color:var(--fg-3);text-align:center;margin:0}.sq-authcard__hint a{color:var(--ink);border-bottom:1px solid var(--border-strong);cursor:pointer}@media (hover:hover) and (pointer:fine){.sq-authcard__hint a:hover{color:var(--accent-text-hover);border-bottom-color:var(--accent-text-hover)}}.sq-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.sq-qr{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;box-shadow:var(--sh-1)}.sq-qr svg{display:block}.sq-qr-disclosure{margin-top:4px;font-size:12px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px}@media (hover:hover) and (pointer:fine){.sq-qr-disclosure:hover{background:var(--bg-row-hover)}}.sq-qr-secret{margin-top:6px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;display:flex;align-items:center;gap:10px}.sq-qr-secret__code{flex:1 1;font-family:IBM Plex Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--ink);word-break:break-all}.sq-iconbtn--copy{background:transparent;border:1px solid var(--border-subtle);width:32px;height:32px;border-radius:8px;color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s var(--ease)}@media (hover:hover) and (pointer:fine){.sq-iconbtn--copy:hover{background:var(--paper-warm);color:var(--ink);border-color:var(--border-strong)}}.sq-applist{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.sq-appchip{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px 10px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md)}.sq-appchip__mark{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--warm-white);overflow:hidden}.sq-appchip__mark svg{display:block}.sq-appchip__name{font-size:12px;font-weight:600;color:var(--fg-1)}.sq-appchip__sub{font-size:11px;color:var(--fg-3);letter-spacing:.04em}.sq-recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.sq-recovery-code{font-family:IBM Plex Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:14px;font-weight:500;color:var(--ink);letter-spacing:.04em;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-warm);border:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px}.sq-recovery-code__num{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.06em}.sq-recovery-code.is-used{opacity:.45;text-decoration:line-through;text-decoration-color:var(--fg-3)}.sq-recovery-actions{display:flex;gap:8px;margin-top:14px}.sq-recovery-actions .sq-btn{flex:1 1;justify-content:center}.sq-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--apricot-wash);border:1px solid var(--apricot-soft);border-radius:var(--r-md);margin-top:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.sq-checkbox-row input{width:18px;height:18px;accent-color:var(--control-accent);margin-top:1px;flex-shrink:0;cursor:pointer}.sq-checkbox-row__label{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.sq-checkbox-row__label>span{display:block;font-weight:500;color:var(--fg-2);margin-top:2px;font-size:12px}.sq-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(244,169,130,.25);border-top:2px solid var(--apricot-deep);animation:sq-spin .72s linear infinite;flex-shrink:0}@keyframes sq-spin{to{transform:rotate(1turn)}}.sq-spinner--lg{width:28px;height:28px;border-width:3px}.sq-spinner--inverse{border-color:rgba(250,248,245,.3);border-top-color:var(--warm-white)}.sq-cooldown{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--loss-soft);border:1px solid rgba(156,61,77,.18);border-radius:var(--r-md);font-size:12px;color:var(--loss);font-weight:600}.sq-cooldown__bar{flex:1 1;height:4px;background:rgba(156,61,77,.14);border-radius:999px;overflow:hidden}.sq-cooldown__bar>div{height:100%;background:var(--loss);border-radius:999px;width:60%}.sq-totp-hint{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fg-3);justify-content:center}.sq-totp-hint__bar{position:relative;width:80px;height:3px;background:var(--border-subtle);border-radius:999px;overflow:hidden}.sq-totp-hint__bar>div{position:absolute;left:0;top:0;bottom:0;background:var(--apricot-deep);border-radius:999px}.sq-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sq-bullet{display:flex;gap:14px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--fg-1)}.sq-bullet__num{width:26px;height:26px;border-radius:999px;background:var(--apricot-wash);color:var(--accent-text);font-family:var(--font-serif);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sq-bullet__title{font-weight:600;color:var(--ink)}.sq-bullet__sub{color:var(--fg-2);margin-top:1px}.sq-consequences{background:var(--loss-soft);border:1px solid rgba(156,61,77,.18);border-radius:var(--r-md);padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.sq-consequences__icon{width:24px;height:24px;background:rgba(156,61,77,.12);color:var(--loss);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sq-consequences__text{font-size:13px;line-height:1.5;color:var(--loss);font-weight:500}.sq-consequences__text strong{font-weight:700}.sq-foot-note{font-size:11px;color:var(--fg-3);line-height:1.5}.sq-pref-field{margin-bottom:0}.sq-pref-field__label{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.sq-pref-field__help{font-size:13px;color:var(--fg-2);line-height:1.45;margin-bottom:12px}.sq-pref-radio,.sq-pref-radios{display:flex;gap:10px}.sq-pref-radio{align-items:flex-start;padding:12px 16px;background:var(--paper);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;flex:1 1;transition:all .16s var(--ease)}@media (hover:hover) and (pointer:fine){.sq-pref-radio:hover{border-color:var(--aubergine)}}.sq-pref-radio.is-active{background:var(--apricot-wash);border-color:var(--apricot-soft)}.sq-pref-radio input{width:16px;height:16px;accent-color:var(--control-accent);margin-top:2px;flex-shrink:0}.sq-pref-radio__title{display:block;font-size:13px;font-weight:600;color:var(--ink)}.sq-pref-radio__sub{display:block;font-size:12px;color:var(--fg-3);margin-top:1px}.sq-pref-select{width:100%;max-width:320px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--paper);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);outline:0;cursor:pointer;transition:all .16s var(--ease);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:10px 36px 10px 14px}@media (pointer:coarse){.sq-pref-select{font-size:16px}}@media (hover:hover) and (pointer:fine){.sq-pref-select:hover{border-color:var(--aubergine)}}.sq-pref-select:focus{border-color:var(--apricot-deep);box-shadow:0 0 0 3px var(--apricot-wash)}.sq-pref-checks{display:flex;flex-wrap:wrap;gap:8px}.sq-pref-check{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--paper);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all .16s var(--ease);-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.sq-pref-check:hover{border-color:var(--aubergine)}}.sq-pref-check.is-active{background:var(--apricot-wash);border-color:var(--apricot-soft)}.sq-pref-check input{width:15px;height:15px;accent-color:var(--control-accent);flex-shrink:0;margin:0}.sq-pref-check__label{font-size:13px;font-weight:600;color:var(--ink)}.sq-summary-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-subtle);align-items:center}.sq-summary-row:last-child{border-bottom:0}.sq-summary-row__label{font-size:13px;font-weight:500;color:var(--fg-2)}.sq-summary-row__val{font-size:13px;font-weight:600;color:var(--fg-1);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media (max-width:768px){.sq-settings{grid-template-columns:1fr;gap:16px}.sq-settings__rail{position:static;top:auto}.sq-secblock{padding:20px 16px 18px}.sq-secblock__meta-grid{grid-template-columns:1fr}.sq-secblock__meta{border-right:0;border-bottom:1px solid var(--border-subtle)}.sq-secblock__meta:last-child{border-bottom:0}.sq-authstage{padding:20px}.sq-authcard{width:100%;padding:28px 24px 24px}.sq-pref-radios{flex-direction:column}.sq-settings>*{min-width:0}.sq-settings{--sq-settings-strip-pad:8px;--sq-settings-chip-h:36px;--sq-settings-strip-h:calc(2 * var(--sq-settings-strip-pad) + var(--sq-settings-chip-h) + 1px)}.sq-settings__section{scroll-margin-top:calc(var(--sq-settings-strip-h) + 12px)}.sq-settings__rail{position:sticky;top:0;z-index:5;padding:var(--sq-settings-strip-pad) 12px;border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none;margin:0 -16px;width:calc(100% + 32px);max-width:calc(100% + 32px);background:var(--bg-page)}.sq-settings__rail-list{width:100%}.sq-settings__rail-eyebrow{display:none}.sq-settings__rail-list{flex-direction:row;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}}@media (max-width:768px){.sq-settings__rail-list::-webkit-scrollbar{display:none}.sq-settings__rail-item{width:auto;flex:0 0 auto;white-space:nowrap;padding:8px 14px;min-height:var(--sq-settings-chip-h);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-sand);scroll-snap-align:center}.sq-settings__rail-item.is-active{background:var(--aubergine);border-color:var(--aubergine);color:var(--warm-white)}.sq-settings__rail-item-meta,.sq-settings__rail-item.is-active:before{display:none}}@media (pointer:coarse) and (max-width:768px){.sq-settings__rail-list{padding-top:5px;padding-bottom:5px;margin-top:-5px;margin-bottom:-5px}:where(.sq-settings__rail-item):after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}}@media (max-width:480px){.sq-settings__rail{margin:0 -12px;width:calc(100% + 24px);max-width:calc(100% + 24px)}.sq-codeinput{gap:6px}.sq-codeinput__cell{width:auto;flex:1 1;min-width:0;max-width:52px;height:56px;font-size:22px}}}@layer legacy{.sq-legal{min-height:100vh;min-height:100svh;background:var(--bg-page);display:flex;flex-direction:column;align-items:center}.sq-legal__header{width:100%;max-width:780px;padding:28px 32px 0}.sq-legal__home{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--aubergine);letter-spacing:-.015em;text-decoration:none}@media (hover:hover) and (pointer:fine){.sq-legal__home:hover{color:var(--accent-text-hover);text-decoration:none}}.sq-legal__body{width:100%;max-width:780px;padding:32px 32px 80px}.sq-legal__body h1{font-family:var(--font-display);font-weight:600;font-size:38px;line-height:1.1;letter-spacing:-.015em;color:var(--aubergine);margin:0 0 8px}.sq-legal__updated{font-size:13px;color:var(--fg-3);margin:0 0 36px}.sq-legal__body section{margin-bottom:32px}.sq-legal__body h2{font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:1.3;color:var(--aubergine);margin:0 0 12px;padding-top:8px;border-top:1px solid var(--border-subtle)}.sq-legal__body section:first-of-type h2{border-top:none;padding-top:0}.sq-legal__body h3{font-weight:600;line-height:1.4;color:var(--fg-1);margin:16px 0 8px}.sq-legal__body h3,.sq-legal__body p{font-family:var(--font-sans);font-size:15px}.sq-legal__body p{line-height:1.65;color:var(--fg-2);margin:0 0 12px}.sq-legal__body ol,.sq-legal__body ul{margin:0 0 12px;padding-left:24px}.sq-legal__body .sq-legal__steps{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px 6px}.sq-legal__body .sq-legal__steps h2{border-top:none;padding-top:0}.sq-legal__body .sq-legal__cta{font-weight:600}.sq-legal__cta-note{color:var(--fg-3)}.sq-legal__body li{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--fg-2);margin-bottom:4px}.sq-legal__body a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.sq-legal__body a:hover{color:var(--aubergine)}}.sq-legal__table-wrap{max-width:100%;overflow-x:auto;margin:12px 0 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md)}.sq-legal__table{width:100%;border-collapse:collapse;font-size:14px}.sq-legal__table td,.sq-legal__table th{overflow-wrap:break-word}.sq-legal__table thead th{text-align:left;padding:12px 16px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--sand-soft);border-bottom:1px solid var(--border)}.sq-legal__table tbody td{padding:12px 16px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg-2);border-bottom:1px solid var(--border-subtle)}.sq-legal__table tbody tr:last-child td{border-bottom:none}.sq-legal__disclaimer{background:var(--amber-bg);border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:var(--r-md);padding:20px 24px;margin-bottom:32px}.sq-legal__disclaimer h2{border-top:none;padding-top:0;color:var(--amber)}.sq-legal__footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:32px;margin-top:16px;border-top:1px solid var(--border);font-size:14px}.sq-legal__sep{color:var(--fg-4)}.sq-legal__cookie-btn{padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.sq-legal__cookie-btn:hover{color:var(--aubergine)}}@media (max-width:640px){.sq-legal__header{padding:20px 20px 0}.sq-legal__body{padding:24px 20px 64px}.sq-legal__body h1{font-size:28px}.sq-legal__table{font-size:13px}.sq-legal__table tbody td,.sq-legal__table thead th{padding:10px 12px}}.sq-cookie{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--aubergine);border-top:1px solid var(--aubergine-soft);box-shadow:0 -4px 24px rgba(59,30,63,.25);animation:sq-cookie-in var(--dur-slow) var(--ease)}html[data-sq-modal-open] .sq-cookie:not(.sq-cookie--requested){visibility:hidden}@keyframes sq-cookie-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sq-cookie__inner{max-width:1100px;margin:0 auto;padding:20px 32px;display:flex;flex-direction:column;gap:16px;position:relative}.sq-cookie__dismiss{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:rgba(250,248,245,.55);font-size:22px;line-height:1;cursor:pointer;border-radius:6px;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}@media (pointer:coarse){.sq-cookie__dismiss{width:44px;height:44px;top:6px;right:6px}.sq-cookie .sq-btn{min-height:44px}.sq-cookie__link{display:inline-flex;align-items:center;padding-block:12px;margin-block:-12px}}@media (hover:hover) and (pointer:fine){.sq-cookie__dismiss:hover{color:var(--warm-white);background:rgba(255,255,255,.1)}}.sq-cookie__text{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:rgba(250,248,245,.85);margin:0;padding-right:32px}.sq-cookie__categories{display:flex;gap:16px;flex-wrap:wrap}.sq-cookie__category{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:background var(--dur-fast) var(--ease);min-width:220px}@media (hover:hover) and (pointer:fine){.sq-cookie__category:hover{background:rgba(255,255,255,.1)}}.sq-cookie__category-info{display:flex;flex-direction:column;gap:2px;flex:1 1}.sq-cookie__category-info strong{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--warm-white)}.sq-cookie__category-desc{font-family:var(--font-sans);font-size:11px;color:rgba(250,248,245,.55)}.sq-cookie__toggle{appearance:none;width:38px;height:22px;background:rgba(255,255,255,.2);border:0;border-radius:11px;position:relative;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease)}.sq-cookie__toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--warm-white);border-radius:50%;transition:transform var(--dur-fast) var(--ease)}.sq-cookie__toggle:checked{background:var(--apricot)}.sq-cookie__toggle:checked:after{transform:translateX(16px)}.sq-cookie__toggle:disabled{opacity:.6;cursor:not-allowed}.sq-cookie__toggle:disabled:checked{background:var(--apricot);opacity:.6}.sq-cookie__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.sq-cookie__link{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--apricot);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}@media (hover:hover) and (pointer:fine){.sq-cookie__link:hover{color:var(--apricot-soft)}}.sq-cookie__accept{white-space:nowrap;background:var(--apricot);color:var(--aubergine);border-color:transparent}@media (hover:hover) and (pointer:fine){.sq-cookie__accept:hover{background:var(--apricot-deep);color:var(--warm-white)}}@media (max-width:640px){.sq-cookie__inner{padding:16px 20px;gap:12px}.sq-cookie__categories{flex-direction:column;gap:8px}.sq-cookie__category{min-width:0}.sq-cookie__actions{flex-wrap:wrap;width:100%;gap:10px}.sq-cookie__accept{flex:1 1;justify-content:center}}@media (max-width:768px){body:has(.sq-mobilenav) .sq-cookie{bottom:calc(66px + env(safe-area-inset-bottom, 0px));padding-bottom:0;box-shadow:0 -4px 24px rgba(59,30,63,.25),0 4px 0 0 var(--aubergine)}}}@layer components{.sq-import-cta:not(.sq-btn--large){min-height:44px}}@layer legacy{*{box-sizing:border-box}}