.site .sp-hero-note{margin-top:20px;font-size:15px;color:var(--hero-muted)}.site .sp-hero-note a{color:var(--hero-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site .sp-hero-note a:hover{text-decoration-thickness:2px}.site .sp-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.site .sp-inline-cta__text{max-width:560px;font-size:17px;font-weight:500;line-height:1.5;color:var(--ink);text-wrap:balance}.site [data-tone=canvas] .sp-inline-cta{border-top-color:var(--line-strong)}@media (max-width:559px){.site .sp-inline-cta{margin-top:40px;padding-top:24px}.site .sp-inline-cta .site-btn,.site .sp-inline-cta .site-btn-row{width:100%}}.site .sp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-bottom:56px;padding-top:32px;border-top:2px solid var(--primary)}.site .sp-benefit__title{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.site .sp-benefit__text{margin-top:8px;font-size:15px;color:var(--site-muted)}@media (max-width:1023px){.site .sp-benefits{grid-template-columns:1fr;gap:24px}}@media (max-width:639px){.site .sp-benefits{margin-bottom:40px}}.site .sp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.site .sp-features__group{display:grid;align-content:start;gap:12px;padding-top:24px;border-top:1px solid var(--line)}.site .sp-features__head p{margin-top:4px;font-size:15px;color:var(--site-muted)}.site .sp-features__list{display:grid;gap:8px;font-size:15px;color:var(--ink-2)}.site .sp-features__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.site .sp-features__list svg{width:18px;height:18px;margin-top:3px;color:var(--primary)}@media (max-width:1023px){.site .sp-features{grid-template-columns:1fr;gap:24px}}.site .sp-docs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:40px 64px}.site .sp-docs__intro{display:grid;gap:24px}@media (min-width:1024px){.site .sp-docs__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.site .sp-docs__intro .site-heading{margin-bottom:0}.site .sp-docs__facts{display:flex;gap:40px;margin:0}.site .sp-docs__facts dt{font-size:13px;font-weight:500;color:var(--site-muted)}.site .sp-docs__facts dd{margin:2px 0 0;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.site .sp-docs__note{font-size:14px;color:var(--site-muted)}@media (max-width:1023px){.site .sp-docs{grid-template-columns:1fr}}.site .sp-reqs{border-top:1px solid var(--line)}.site .sp-reqs>li{border-bottom:1px solid var(--line)}.site .sp-req__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:60px;padding:14px 4px;cursor:pointer;list-style:none;border-radius:var(--radius-chip)}.site .sp-req__summary::-webkit-details-marker{display:none}.site .sp-req__summary:hover .sp-req__name{color:var(--primary)}.site .sp-req__summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.site .sp-req__name{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.site .sp-req__meta{font-size:14px;color:var(--site-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.site .sp-req__icon{width:18px;height:18px;color:var(--muted-ink);transition:transform .2s var(--site-ease)}.site .sp-req[open] .sp-req__icon{transform:rotate(180deg)}.site .sp-req__body{display:grid;gap:12px;padding:0 4px 24px}.site .sp-req__list{display:grid;gap:8px;padding-left:1.25em;list-style:disc;font-size:15px;color:var(--ink-2)}.site .sp-req__list li::marker{color:var(--primary)}.site .sp-req__status{font-size:13px;color:var(--site-muted)}.site .sp-req__notes{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-input);background:var(--neutral-bg);font-size:14px;color:var(--ink-2)}.site .sp-req__link{justify-self:start;font-size:15px}@media (max-width:479px){.site .sp-req__summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.site .sp-req__meta{grid-row:2}.site .sp-req__icon{grid-row:1/span 2;grid-column:2}}.site .sp-toc__title{margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted)}.site .sp-help{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px 80px}.site .sp-help__aside{position:sticky;top:calc(var(--header-h) + 32px)}.site .sp-topics ul{display:grid;gap:2px}.site .sp-topics__link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-radius:var(--radius-input);color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.site .sp-topics__link:hover{background:var(--surface-2);color:var(--ink)}.site .sp-topics__count{font-size:13px;color:var(--muted-ink)}.site .sp-help__groups{display:grid;gap:72px;max-width:800px}.site .sp-help__group{scroll-margin-top:calc(var(--header-h) + 24px)}.site .sp-help__head{display:grid;gap:6px;margin-bottom:20px}.site .sp-help__title{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em}@media (max-width:959px){.site .sp-help{grid-template-columns:minmax(0,1fr);gap:40px}.site .sp-help__aside{position:static}.site .sp-topics ul{display:flex;gap:8px;overflow-x:auto;margin-inline:calc(-1 * var(--site-pad));padding:2px var(--site-pad) 6px;scrollbar-width:none}.site .sp-topics ul::-webkit-scrollbar{display:none}.site .sp-topics li{flex:none}.site .sp-topics__link{min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap}.site .sp-help__groups{gap:56px}}@media (max-width:767px){.site .sp-help__title{font-size:24px}}.site .sp-draft{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:640px;padding:16px 18px;border:1px solid var(--warning-line);border-radius:var(--radius-card);background:var(--warning-bg);color:var(--warning-ink)}.site .sp-draft>svg{width:20px;height:20px;margin-top:2px}.site .sp-draft strong{display:block;font-size:15px;font-weight:600}.site .sp-draft p{margin-top:4px;font-size:14px;line-height:1.55}.site .sp-draft .site-placeholder{background:var(--surface)}.site .sp-legal-meta{margin-top:16px;font-size:14px;color:var(--site-muted)}.site .sp-legal{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px 80px}.site .sp-legal__toc{position:sticky;top:calc(var(--header-h) + 32px)}.site .sp-legal__toc ol{display:grid;gap:2px}.site .sp-legal__toc a{display:block;padding:6px 0;font-size:14px;line-height:1.45;color:var(--ink-2);text-decoration:none}.site .sp-legal__toc a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.site .sp-legal__toc .site-num{color:var(--muted-ink)}.site .sp-legal__section{scroll-margin-top:calc(var(--header-h) + 24px)}.site .sp-legal__section>*+*{margin-top:16px}.site .sp-legal__body>.sp-legal__section:first-child h2{margin-top:0}.site .sp-legal__body>.sp-legal__section+.sp-legal__section{margin-top:48px}.site .sp-legal__body .sp-legal__section h2{margin-top:0}@media (max-width:959px){.site .sp-legal{grid-template-columns:minmax(0,1fr)}.site .sp-legal__toc{position:static;padding-bottom:24px;border-bottom:1px solid var(--line)}}.site .sp-test-notice{display:flex;align-items:flex-start;gap:12px;max-width:720px;margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--neutral-bg);color:var(--ink-2);font-size:15px;line-height:1.55}.site .sp-test-notice svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--muted-ink)}.site .sp-test-notice strong{font-weight:600;color:var(--ink)}.site [data-tone=canvas] .sp-test-notice{background:var(--surface)}.site .sp-test-notice--flush{margin-top:0}.site .sp-hero-cta{display:grid;justify-items:start;gap:4px}@media (max-width:479px){.site .sp-hero-cta,.site .sp-hero-cta .site-btn,.site .sp-hero-cta .site-btn-row{width:100%}}.site .sp-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px 80px;align-items:start}.site .sp-contact__lead{margin-top:12px;max-width:440px}.site .sp-contact__body{display:grid;gap:16px}.site .sp-contact__list{display:grid;gap:12px}.site .sp-contact__account,.site .sp-contact__list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.site .sp-contact .site-icon-tile{margin:0}.site .sp-contact__label{display:block;font-size:13px;color:var(--site-muted)}.site .sp-contact__title{font-size:17px;font-weight:600;line-height:1.4;color:var(--ink)}.site .sp-contact__account .site-muted{margin-top:4px;font-size:15px}.site .sp-contact__btn{margin-top:16px}@media (max-width:1023px){.site .sp-contact{grid-template-columns:1fr}}@media (max-width:479px){.site .sp-contact__account,.site .sp-contact__list li{grid-template-columns:1fr;gap:12px}}.site .sp-legal-cta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:20px}