.spark-policies{--policy-ink:var(--spark-text,#253037);--policy-line:var(--spark-border,#dfe5e4);color:var(--policy-ink);margin:auto;max-width:1160px;padding:48px 28px 32px}.spark-policy-hero{max-width:780px;padding:15px 0 32px}.spark-policy-eyebrow{align-items:center;display:flex;font-size:11px;gap:9px;letter-spacing:.14em;opacity:.75}.spark-policy-hero h1{font-size:clamp(30px,4.3vw,51px);font-weight:750;line-height:1.4;margin:22px 0 12px}.spark-policy-hero>p{font-size:16px;font-weight:400;line-height:1.9;opacity:.78}.spark-policy-meta{display:flex;flex-wrap:wrap;font-size:11px;gap:16px;margin-top:22px;opacity:.65}.spark-policy-highlights{grid-gap:30px;border-block:1px solid var(--policy-line);display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;padding:26px 0}.spark-policy-highlights>div{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:24px 1fr}.spark-policy-highlights svg{height:21px;width:21px}.spark-policy-highlights strong{font-size:14px}.spark-policy-highlights p{font-size:12px;grid-column:2;line-height:1.8;margin:0;opacity:.72}.spark-policy-layout{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:minmax(210px,1fr) minmax(0,2.7fr)}.spark-policy-index{position:-webkit-sticky;position:sticky;top:84px}.spark-policy-search{align-items:center;background:#fff;background:var(--spark-surface,#fff);border:1px solid var(--policy-line);border-radius:12px;display:flex;gap:8px;padding:11px}.spark-policy-search input{background:#0000;border:0;color:inherit;font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.spark-policy-search:focus-within{outline:2px solid #536d69;outline-offset:2px}.spark-policy-index nav{display:flex;flex-direction:column;gap:3px;padding:14px 0}.spark-policy-index a{border-radius:7px;color:inherit;display:flex;font-size:12px;gap:9px;line-height:1.7;padding:9px 5px;text-decoration:none}.spark-policy-index a:hover{background:#7e928c15}.spark-policy-index a span{font-size:10px;opacity:.5;padding-top:2px}.spark-policy-section{margin-bottom:30px;scroll-margin-top:85px}.spark-policy-section h2{font-size:20px;font-weight:700;margin:0 0 12px}.spark-policy-section details{border-bottom:1px solid var(--policy-line)}.spark-policy-section summary{align-items:center;cursor:pointer;display:flex;gap:11px;list-style:none;min-height:54px;padding:17px 0}.spark-policy-section summary::-webkit-details-marker{display:none}.spark-policy-section summary strong{flex:1 1;font-size:14px;line-height:1.7}.spark-policy-clause-no{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;opacity:.5}.spark-policy-section summary svg{flex-shrink:0;opacity:.6;transition:transform .2s}.spark-policy-section details[open] summary svg{transform:rotate(180deg)}.spark-policy-section details>p{color:var(--policy-ink);font-size:14px;font-weight:400;line-height:2.15;margin:0;opacity:.87;overflow-wrap:anywhere;padding:0 26px 21px}.spark-policy-footer{border-top:1px solid var(--policy-line);display:flex;gap:28px;justify-content:space-between;margin-top:25px;padding-top:28px}.spark-policy-footer h2{font-size:19px;margin:0}.spark-policy-footer p,.spark-policy-footer small{font-size:12px;line-height:1.9;opacity:.7}.spark-policy-footer>div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.spark-policy-footer a,.spark-policy-footer button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;text-decoration:underline}.spark-policy-link,.spark-policy-reference{align-items:center;color:inherit;display:inline-flex;font-size:13px;gap:9px;line-height:1.7;text-decoration:none}.spark-policy-reference{background:#ffffff80;background:var(--spark-surface,#ffffff80);border:1px solid #dfe5e4;border:1px solid var(--spark-border,#dfe5e4);border-radius:13px;padding:12px 16px}.spark-policy-link{text-decoration:underline}.spark-policy-consent{border-block:1px solid #dfe5e4;border-block:1px solid var(--policy-line,#dfe5e4);display:flex;flex-direction:column;gap:9px;margin:12px 0;padding:16px 0}.spark-policy-consent label{align-items:flex-start;display:flex;font-size:12px;gap:10px;line-height:1.9}.spark-policy-consent input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.spark-policy-consent small{font-size:11px;opacity:.65}.spark-policy-error{border:1px solid var(--policy-line);border-radius:12px;padding:16px}.spark-policy-error button{align-items:center;display:flex;gap:8px}@media(max-width:700px){.spark-policies{padding:24px 18px}.spark-policy-hero{padding-top:8px}.spark-policy-hero>p{font-size:14px}.spark-policy-highlights{gap:20px;grid-template-columns:1fr;margin-bottom:24px;padding:22px 0}.spark-policy-layout{gap:18px;grid-template-columns:1fr}.spark-policy-index{position:static}.spark-policy-index nav{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr}.spark-policy-index a{font-size:11px;padding:8px 4px}.spark-policy-section h2{font-size:18px}.spark-policy-section summary strong{font-size:13px}.spark-policy-section details>p{font-size:13px;padding-inline:0}.spark-policy-footer{flex-direction:column}.spark-policy-footer h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.spark-policy-section summary svg{transition:none}}