:root{--ss-brand: #6258C9;--ss-brand-hover: #5147B5;--ss-brand-pressed: #443A9E;--ss-brand-soft: #EEECFF;--ss-canvas: #F8F7F4;--ss-surface: #FFFFFF;--ss-surface-subtle: #F2F1EE;--ss-ink: #252A40;--ss-text-quiet: #5B6075;--ss-border: #E4E3DF;--ss-ring: 0 0 0 2px var(--ss-surface), 0 0 0 4px var(--ss-brand);--ss-ease: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}body.legal-page{margin:0;background:var(--ss-canvas);color:var(--ss-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}.legal-page a{color:var(--ss-brand);text-underline-offset:2px;transition:color .12s var(--ss-ease)}.legal-page a:hover{color:var(--ss-brand-pressed)}.legal-page a:focus-visible,.legal-section>summary:focus-visible{outline:none;box-shadow:var(--ss-ring);border-radius:8px}.legal-header{background:var(--ss-surface);border-bottom:1px solid var(--ss-border)}.legal-header-inner,.legal-main,.legal-footer-inner{max-width:1040px;margin:0 auto;padding-inline:20px}.legal-header-inner{min-height:64px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.legal-page .legal-wordmark{color:var(--ss-ink);font-size:18px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.legal-tabs{display:flex;flex-wrap:wrap;gap:4px}.legal-page .legal-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--ss-ink);font-size:14px;font-weight:500;text-decoration:none}.legal-page .legal-tabs a:hover{background:var(--ss-surface-subtle);color:var(--ss-ink)}.legal-page .legal-tabs a[aria-current=page]{background:var(--ss-brand-soft);color:var(--ss-brand-pressed);font-weight:600}.legal-main{padding-top:24px;padding-bottom:64px;display:flex;flex-direction:column;gap:24px}.legal-page .legal-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none}.legal-title h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.legal-title p{margin:8px 0 0;color:var(--ss-text-quiet);font-size:13px;font-weight:500}.legal-summary,.legal-toc,.legal-section,.legal-intro{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:16px}.legal-summary{padding:20px}.legal-summary h2{margin:0 0 12px;font-size:16px;font-weight:600}.legal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.legal-summary-item{display:flex;gap:12px;align-items:flex-start}.legal-summary-item p{margin:0;font-size:14px}.legal-icon{flex:none;width:36px;height:36px;border-radius:999px;background:var(--ss-brand-soft);color:var(--ss-brand-pressed);display:flex;align-items:center;justify-content:center}.legal-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.legal-toc{flex:1 1 240px;padding:16px;position:sticky;top:16px}.legal-toc h2{margin:0 0 4px;padding:0 8px;color:var(--ss-text-quiet);font-size:13px;font-weight:600}.legal-toc ol{list-style:none;margin:0;padding:0}.legal-page .legal-toc a{display:flex;gap:10px;padding:8px;border-radius:10px;color:var(--ss-ink);font-size:14px;line-height:1.4;text-decoration:none}.legal-page .legal-toc a:hover{background:var(--ss-brand-soft);color:var(--ss-brand-pressed)}.legal-toc-num{flex:none;width:18px;color:var(--ss-text-quiet);font-variant-numeric:tabular-nums}.legal-content{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.legal-intro{padding:20px 24px}.legal-intro p{margin:0}.legal-section{scroll-margin-top:16px}.legal-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 0;pointer-events:none}.legal-section>summary::-webkit-details-marker{display:none}.legal-section h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.legal-num{color:var(--ss-brand);font-variant-numeric:tabular-nums}.legal-chevron{display:none;flex:none;transition:transform .18s var(--ss-ease)}.legal-section-body{padding:12px 24px 24px}.legal-section-body>:first-child{margin-top:0}.legal-section-body>:last-child{margin-bottom:0}.legal-section h3{margin:20px 0 6px;font-size:16px;font-weight:600}.legal-section p{margin:0 0 12px}.legal-section ul,.legal-section ol{margin:0 0 12px;padding-left:20px}.legal-section li+li{margin-top:4px}.legal-note{margin:16px 0;padding:12px 16px;background:var(--ss-canvas);border-radius:12px;font-size:14px}.legal-note p{margin:0}.legal-contact p:last-child{margin-bottom:0}.legal-page .legal-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;background:var(--ss-brand);color:#fff;font-weight:600;text-decoration:none;transition:background-color .12s var(--ss-ease)}.legal-page .legal-button:hover{background:var(--ss-brand-hover);color:#fff}.legal-page .legal-button:active{background:var(--ss-brand-pressed)}.legal-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.legal-plan{border:1px solid var(--ss-border);border-radius:16px;padding:16px;font-size:14px}.legal-plan--pro{border-color:var(--ss-brand)}.legal-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.legal-plan .legal-plan-head h3{margin:0}.legal-plan-price{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.legal-plan-price span{color:var(--ss-text-quiet);font-size:13px;font-weight:500}.legal-plan ul{margin-bottom:0}.legal-ack{margin:8px 0 0;color:var(--ss-text-quiet);font-size:14px}.legal-footer{background:var(--ss-surface);border-top:1px solid var(--ss-border)}.legal-footer-inner{padding-block:20px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;color:var(--ss-text-quiet);font-size:13px}.legal-page .legal-footer a{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 720px){.legal-header-inner,.legal-main,.legal-footer-inner{padding-inline:16px}.legal-main{padding-top:12px;gap:20px}.legal-toc{display:none}.legal-summary,.legal-intro{padding:16px}.legal-content{gap:0}.legal-intro{margin-bottom:16px}.legal-section{border-radius:0;border-top-width:0}.legal-intro+.legal-section{border-top-width:1px;border-radius:16px 16px 0 0}.legal-content>.legal-section:last-of-type{border-radius:0 0 16px 16px}.legal-section>summary{min-height:56px;padding:12px 16px;pointer-events:auto;cursor:pointer}.legal-section h2{font-size:16px;font-weight:600}.legal-chevron{display:block}.legal-section[open] .legal-chevron{transform:rotate(180deg)}.legal-section-body{padding:0 16px 16px;font-size:14px}.legal-ack{margin-top:16px}.legal-page .legal-button{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.legal-page *,.legal-page *:before,.legal-page *:after{transition-duration:0ms!important}}.brand-quest{color:var(--ss-brand, #6258C9)}
