html.swiftlocal-privacy-document,html.swiftlocal-support-document{--ink:#172c27;--muted:#52665f;--paper:#f5f7f4;--card:#fff;--line:#d5e0d9;--accent:#1f7a68;--accent-ink:#176352;background:#f5f7f4}.theme-swiftlocal-privacy,.theme-swiftlocal-support{background:var(--paper)}.theme-swiftlocal-privacy:before,.theme-swiftlocal-support:before{display:none}.theme-swiftlocal-privacy .site-header,.theme-swiftlocal-privacy .site-footer,.theme-swiftlocal-support .site-header,.theme-swiftlocal-support .site-footer{width:var(--shell)}.sl-legal-shell{width:calc(100% - 36px);max-width:860px;margin-inline:auto}.sl-legal-hero{border-bottom:1px solid var(--line);padding-block:78px 38px}.sl-legal-brand{color:var(--accent-ink);align-items:center;gap:10px;margin:0 0 24px;font-size:.84rem;font-weight:650;display:flex}.sl-legal-brand img{width:22px;height:28px}.sl-legal-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,5vw,3.8rem);font-weight:700;line-height:1.05}.sl-legal-lead{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:1.05rem;line-height:1.8}.sl-legal-updated{color:var(--accent-ink);margin:18px 0 0;font-size:.78rem;font-weight:600}.sl-legal-body{padding-block:18px 80px}.sl-legal-section{border-bottom:1px solid var(--line);padding-block:34px}.sl-legal-section h2{letter-spacing:-.025em;margin:0 0 16px;font-size:1.25rem;font-weight:650}.sl-legal-section p,.sl-legal-section li{color:var(--muted);line-height:1.78}.sl-legal-section p{margin:0}.sl-legal-section p+p{margin-top:14px}.sl-legal-section ul{margin:18px 0 0;padding-left:1.3rem}.sl-legal-section li+li{margin-top:8px}.sl-legal-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:34px;display:flex}.sl-legal-primary,.sl-legal-secondary,.sl-legal-back{min-height:44px;font-size:.86rem;font-weight:650}.sl-legal-primary{background:var(--accent-ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.sl-legal-primary:hover{background:#124e42}.sl-legal-secondary,.sl-legal-back{color:var(--accent-ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.sl-legal-back{margin-left:auto}@media (width<=720px){.sl-legal-hero{padding-block:56px 30px}.sl-legal-body{padding-bottom:60px}.sl-legal-actions{flex-direction:column;align-items:flex-start}.sl-legal-back{margin-left:0}}
