.sf-page.legal-page .legal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:961px){.sf-page.legal-page .legal-layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px}.sf-page.legal-page .legal-aside{grid-area:1/2;align-self:stretch}.sf-page.legal-page .legal-toc-card{position:sticky;top:24px}.sf-page.legal-page .legal-body{grid-area:1/1}}.sf-page.legal-page .legal-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.sf-page.legal-page .legal-aside .sf-card{padding:24px}.sf-page.legal-page .legal-aside .sf-card-title{letter-spacing:-.015em;color:var(--sf-ink);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.sf-page.legal-page .legal-aside .sf-facts dd a{min-height:44px;color:var(--sf-blue);text-underline-offset:3px;align-items:center;margin:-12px 0;-webkit-text-decoration:underline #0b4f9b59;text-decoration:underline #0b4f9b59;display:inline-flex}.sf-page.legal-page .legal-aside .sf-facts dd a:hover{text-decoration-color:currentColor}.sf-page.legal-page .legal-aside .sf-btn{margin-top:16px}.sf-page.legal-page .legal-aside .sf-facts dt{white-space:nowrap;flex:none}.sf-page.legal-page .legal-toc .sf-rows{border-top:0}.sf-page.legal-page .legal-toc .sf-row{min-height:44px;padding:10px 0;font-size:15px}.sf-page.legal-page .legal-toc .sf-row>span:first-child{display:flex}.sf-page.legal-page .legal-toc .legal-toc-num{min-width:22px;color:var(--sf-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600;display:inline-block}.sf-page.legal-page .legal-toc-fold{display:none}@media (max-width:960px){.sf-page.legal-page .legal-toc-card{display:none}.sf-page.legal-page .legal-toc-fold{border:1px solid var(--sf-line);box-shadow:var(--sf-shadow-rest);background:#fff;border-radius:12px;padding:0 16px;display:block}.sf-page.legal-page .legal-toc-fold summary{cursor:pointer;min-height:52px;color:var(--sf-ink);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.sf-page.legal-page .legal-toc-fold summary::-webkit-details-marker{display:none}.sf-page.legal-page .legal-toc-fold summary:after{content:"+";background:var(--sf-tint);width:28px;height:28px;color:var(--sf-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sf-page.legal-page .legal-toc-fold[open] summary:after{content:"−"}.sf-page.legal-page .legal-toc-fold .sf-rows{margin-bottom:4px}}.sf-page.legal-page .legal-body{min-width:0;max-width:72ch}.sf-page.legal-page .legal-section{border-top:1px solid var(--sf-line);padding:40px 0;scroll-margin-top:24px}.sf-page.legal-page .legal-section:first-child{border-top:0;padding-top:0}.sf-page.legal-page .legal-section:last-child{padding-bottom:0}.sf-page.legal-page .legal-section h2{letter-spacing:-.02em;color:var(--sf-ink);align-items:flex-start;gap:14px;margin:0 0 16px;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.25;display:flex}.sf-page.legal-page .legal-num{background:var(--sf-tint);width:32px;height:32px;color:var(--sf-blue);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:-1px;font-size:15px;font-weight:700;display:inline-flex}.sf-page.legal-page .legal-section p{color:var(--sf-text);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.65}.sf-page.legal-page .legal-section p+p{margin-top:14px}.sf-page.legal-page .legal-section a{color:var(--sf-blue);text-underline-offset:3px;-webkit-text-decoration:underline #0b4f9b59;text-decoration:underline #0b4f9b59}.sf-page.legal-page .legal-section a:hover{text-decoration-color:currentColor}.sf-page.legal-page .legal-section .sf-rows{margin-top:20px}.sf-page.legal-page .legal-section .sf-row{text-decoration:none}@media (max-width:540px){.sf-page.legal-page .legal-section{padding:32px 0}.sf-page.legal-page .legal-section h2{gap:12px}.sf-page.legal-page .legal-num{width:28px;height:28px;margin-top:0;font-size:14px}.sf-page.legal-page .legal-section p{font-size:16px}}.sf-page.legal-page .legal-aside .sf-facts dd{text-align:right;min-width:0}.sf-page.legal-page .sf-lead{text-wrap:pretty;max-width:720px}.sf-page.legal-page .legal-group{letter-spacing:.06em;text-transform:uppercase;color:var(--sf-blue);margin:0 0 14px;font-size:13px;font-weight:700}.sf-page.legal-page .legal-section-group{border-top:2px solid var(--sf-line);margin-top:24px}.sf-page.legal-page .legal-section.legal-section-group p.legal-group{color:var(--sf-blue);font-size:13px;line-height:1.4}.sf-page.legal-page .legal-toc .legal-toc-group{letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted);border-top:1px solid var(--sf-line);padding:16px 0 6px;font-size:12px;font-weight:700}@media (max-width:960px){.sf-page.legal-page .legal-toc-fold summary{margin-right:56px}.sf-page.legal-page{padding-bottom:72px}}
