.sf-legal-document{--legal-ink:#241d22;--legal-muted:#655a61;--legal-red:#b92040;--legal-line:#eadfe2;--legal-wash:#fcf8f8;background:#fff;color:var(--legal-ink);font-family:SfSans,Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.sf-legal-document *{box-sizing:border-box}.sf-legal-document :is(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.sf-legal-document :is(h1,h2,h3){color:var(--legal-ink);font-family:inherit}.sf-legal-document :is(p,li,dd){color:var(--legal-muted)}.sf-legal-document a{color:var(--legal-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.sf-legal-document a:hover{text-decoration-thickness:2px}.sf-legal-document :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--legal-red);outline-offset:5px;border-radius:4px}.sf-legal-document .legal-container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.sf-legal-document .legal-hero{background:radial-gradient(ellipse at 95% 20%,#f7e5e8 0,transparent 53%),linear-gradient(180deg,#fffbfb,#fbf5f5);border-bottom:1px solid var(--legal-line);padding:30px 0 58px;scroll-margin-top:100px}.sf-legal-document .legal-documents{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;border:1px solid #e7dadd;border-radius:100px;background:#ffffffb3;margin-bottom:48px}.sf-legal-document .legal-documents a{display:flex;align-items:center;min-height:40px;padding:7px 18px;border-radius:100px;color:#64545b;font-size:13px;line-height:1.4;font-weight:600;text-decoration:none}.sf-legal-document .legal-documents a[aria-current=page]{background:#2d2228;color:#fff;box-shadow:0 3px 6px #30182313}.sf-legal-document .legal-documents a:not([aria-current]):hover{background:#f7e9ed;color:var(--legal-red)}.sf-legal-document .legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:64px;align-items:center}.sf-legal-document .legal-eyebrow{color:var(--legal-red);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.sf-legal-document h1{font-size:clamp(38px,4.5vw,62px);font-weight:650;letter-spacing:-.045em;line-height:1.08;margin:18px 0 22px;text-wrap:balance}.sf-legal-document h1>span{color:var(--legal-red)}.sf-legal-document .legal-introduction{font-size:17px;line-height:1.75;max-width:600px;color:#63555d}.sf-legal-document .legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:12px;color:#72656b;line-height:1.5}.sf-legal-document .legal-meta>span{display:inline-flex;align-items:center;gap:5px}.sf-legal-document .legal-meta i{width:6px;height:6px;border-radius:50%;background:var(--legal-red);margin-right:4px}.sf-legal-document .legal-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;min-height:40px;padding:7px 0;background:transparent;color:var(--legal-ink);cursor:pointer}.sf-legal-document .legal-action svg{width:17px;height:17px}.sf-legal-document .legal-action:hover{color:var(--legal-red)}.sf-legal-document .legal-action:disabled{opacity:.5;cursor:default}.sf-legal-document .legal-hero-card{padding:26px;border:1px solid #e4cfd6;border-radius:20px;background:#fffc;box-shadow:0 12px 35px -24px #71324930}.sf-legal-document .legal-hero-card>svg{width:42px;height:42px;color:var(--legal-red);margin-bottom:19px}.sf-legal-document .legal-hero-card .legal-card-label{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:var(--legal-ink);margin-bottom:12px}.sf-legal-document .legal-hero-card>p:not(.legal-card-label){font-size:13px;line-height:1.8}.sf-legal-document .legal-hero-card>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:14px;padding-top:13px;border-top:1px solid var(--legal-line);font-size:13px;font-weight:650;text-decoration:none}.sf-legal-document .legal-hero-card>a>span{font-size:20px}.sf-legal-document .legal-overview{padding:42px 0 45px;border-bottom:1px solid var(--legal-line)}.sf-legal-document .legal-overview>h2{font-size:17px;letter-spacing:-.02em;line-height:1.4;margin-bottom:20px;font-weight:650}.sf-legal-document .legal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sf-legal-document .legal-summary{display:block;position:relative;padding:23px 42px 24px 23px;border:1px solid var(--legal-line);border-radius:14px;text-decoration:none;background:#fff;transition:border-color .15s,background .15s}.sf-legal-document .legal-summary:hover{background:var(--legal-wash);border-color:#cf98a6}.sf-legal-document .legal-summary-number{font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--legal-red)}.sf-legal-document .legal-summary h3{font-size:16px;line-height:1.4;font-weight:650;margin:9px 0 8px;letter-spacing:-.02em}.sf-legal-document .legal-summary p{font-size:13px;line-height:1.8}.sf-legal-document .legal-summary-arrow{position:absolute;top:19px;right:20px;font-size:19px;color:#aa6e7d}.sf-legal-document .legal-summary-caption{font-size:11px;margin-top:14px;color:#786d73}.sf-legal-document .legal-reading-layout{display:grid;grid-template-columns:258px minmax(0,1fr);align-items:start;gap:78px;padding-top:48px}.sf-legal-document .legal-sidebar{position:sticky;top:110px;max-height:calc(100dvh - 135px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 12px 8px 1px}.sf-legal-document .legal-contents{padding:15px 0 0;list-style:none}.sf-legal-document .legal-contents li{margin:0}.sf-legal-document .legal-contents a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 7px;min-height:42px;border-radius:7px;color:#60525a;font-size:12px;line-height:1.55;text-decoration:none}.sf-legal-document .legal-contents a>span{font-size:10px;color:#9d6777;font-variant-numeric:tabular-nums}.sf-legal-document .legal-contents a:hover{color:var(--legal-red);background:#fbf0f3}.sf-legal-document .legal-sidebar-contact{display:grid;gap:6px;margin:24px 7px 0;padding-top:23px;border-top:1px solid var(--legal-line);font-size:12px;color:var(--legal-muted)}.sf-legal-document .legal-sidebar-contact a{font-weight:600;text-decoration:none}.sf-legal-document .legal-body{min-width:0}.sf-legal-document .legal-mobile-contents{display:none}.sf-legal-document .legal-section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--legal-line);scroll-margin-top:115px}.sf-legal-document .legal-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.sf-legal-document .legal-section-heading>span{flex-shrink:0;color:var(--legal-red);font-size:12px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.sf-legal-document .legal-section-heading h2{font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}.sf-legal-document .legal-section:target .legal-section-heading h2{color:var(--legal-red)}.sf-legal-document .legal-prose{font-size:15px;line-height:1.85}.sf-legal-document .legal-prose>p+p,.sf-legal-document .legal-prose>p+ul{margin-top:16px}.sf-legal-document .legal-prose strong{font-weight:650;color:#43343d}.sf-legal-document .legal-prose ul{padding-left:20px;margin-block:16px}.sf-legal-document .legal-prose li{padding-left:4px;margin:9px 0}.sf-legal-document .legal-prose li::marker{color:#b96a80}.sf-legal-document .legal-prose h3{font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.015em;margin:26px 0 12px}.sf-legal-document .legal-note{margin-top:24px;padding:20px 23px;border-left:3px solid #c34a67;border-radius:0 10px 10px 0;background:#fcf3f5;font-size:14px;line-height:1.85}.sf-legal-document .legal-note+p{margin-top:20px}.sf-legal-document .legal-note p{color:#69515b}.sf-legal-document .legal-address{display:grid;gap:7px;margin:22px 0;padding:24px;border:1px solid var(--legal-line);border-radius:12px;background:var(--legal-wash);font-style:normal;font-size:14px}.sf-legal-document .legal-address>a{width:fit-content}.sf-legal-document .legal-table-wrap{overflow-x:auto;margin-block:24px;border:1px solid var(--legal-line);border-radius:12px}.sf-legal-document table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8}.sf-legal-document caption{text-align:left;padding:15px 20px;font-size:12px;font-weight:600;color:var(--legal-muted);background:#fdfafb;border-bottom:1px solid var(--legal-line)}.sf-legal-document :is(th,td){min-width:160px;padding:17px 20px;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.sf-legal-document thead{background:#f8eff2;color:#57424c}.sf-legal-document th{font-weight:650}.sf-legal-document tbody th{width:35%;color:#59444e}.sf-legal-document td{color:var(--legal-muted)}.sf-legal-document tbody tr+tr{border-top:1px solid var(--legal-line)}.sf-legal-document .legal-retention{margin:24px 0}.sf-legal-document .legal-retention>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--legal-line);font-size:14px}.sf-legal-document .legal-retention>div:first-child{border-top:1px solid var(--legal-line)}.sf-legal-document .legal-retention dt{font-weight:650;color:#57434d}.sf-legal-document .legal-cookie-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:26px}.sf-legal-document .legal-cookie-list>div{border:1px solid var(--legal-line);border-radius:12px;padding:22px}.sf-legal-document .legal-cookie-list h3{font-size:16px;margin:15px 0 10px}.sf-legal-document .legal-cookie-list p{font-size:13px;line-height:1.85}.sf-legal-document .legal-tag{display:inline-block;font-size:10px;line-height:1.5;font-weight:650;border:1px solid #ded6d9;border-radius:100px;padding:4px 9px;background:#f7f4f5;color:#69565f}.sf-legal-document .legal-tag-optional{background:#fff2f5;border-color:#efd2db;color:#a1304e}.sf-legal-document .legal-action-cookies{gap:24px;background:#ac1f3e;color:#fff;border-radius:100px;padding:13px 22px;min-height:46px;font-size:13px;margin:22px 0 10px}.sf-legal-document .legal-action-cookies:hover{background:#891832;color:#fff}.sf-legal-document .legal-provider-links{font-size:12px;margin-top:20px}.sf-legal-document .legal-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.sf-legal-document .legal-rights>div{padding:21px;border:1px solid var(--legal-line);border-radius:12px;background:#fdfafb}.sf-legal-document .legal-rights dt{font-size:15px;font-weight:650;color:var(--legal-red);margin-bottom:8px}.sf-legal-document .legal-rights dd{font-size:13px;line-height:1.85}.sf-legal-document .legal-document-end{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#7c6d75}.sf-legal-document .legal-document-end a{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.sf-legal-document .legal-related{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:60px 0 70px;padding:36px 40px;border:1px solid var(--legal-line);border-radius:18px;background:var(--legal-wash)}.sf-legal-document .legal-related h2{font-size:26px;font-weight:650;line-height:1.3;margin:10px 0 12px;letter-spacing:-.03em}.sf-legal-document .legal-related>div>p:last-child{font-size:14px;line-height:1.8;max-width:540px}.sf-legal-document .legal-related>a{display:inline-flex;align-items:center;justify-content:center;gap:26px;flex-shrink:0;padding:13px 20px;border:1px solid #d9bdc7;border-radius:100px;color:#82233e;font-size:12px;font-weight:650;text-decoration:none;background:#fff;min-height:46px}.sf-legal-document .legal-related>a:hover{background:#fbebf0;border-color:#b0637b}@media(max-width:1050px){.sf-legal-document .legal-hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:32px}.sf-legal-document .legal-reading-layout{grid-template-columns:215px minmax(0,1fr);gap:40px}.sf-legal-document .legal-retention>div{grid-template-columns:1fr;gap:6px}.sf-legal-document .legal-related{padding:30px;gap:28px}}@media(max-width:850px){.sf-legal-document .legal-container{width:calc(100% - 48px)}.sf-legal-document .legal-hero-grid{grid-template-columns:1fr}.sf-legal-document .legal-hero-card{display:none}.sf-legal-document .legal-reading-layout{grid-template-columns:1fr;padding-top:30px}.sf-legal-document .legal-sidebar{display:none}.sf-legal-document .legal-mobile-contents{display:block;border:1px solid var(--legal-line);border-radius:12px;margin-bottom:36px;background:var(--legal-wash)}.sf-legal-document .legal-mobile-contents summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:16px 20px;font-size:13px;font-weight:650;cursor:pointer;list-style:none}.sf-legal-document .legal-mobile-contents summary::-webkit-details-marker{display:none}.sf-legal-document .legal-mobile-contents summary>span{font-size:10px;font-weight:500;color:#78616c;margin-left:auto}.sf-legal-document .legal-mobile-contents summary:after{content:'+';font-size:20px;font-weight:400;color:var(--legal-red)}.sf-legal-document .legal-mobile-contents[open] summary:after{content:'−'}.sf-legal-document .legal-mobile-contents .legal-contents{padding:0 14px 14px}.sf-legal-document .legal-contents a{font-size:13px;min-height:44px}.sf-legal-document .legal-related{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:580px){.sf-legal-document .legal-container{width:calc(100% - 36px)}.sf-legal-document .legal-hero{padding:20px 0 34px}.sf-legal-document .legal-documents{margin-bottom:30px;width:100%;gap:3px}.sf-legal-document .legal-documents a{justify-content:center;flex:1;padding:8px 9px;font-size:11px;min-height:40px}.sf-legal-document .legal-eyebrow{font-size:10px;letter-spacing:.1em}.sf-legal-document h1{font-size:clamp(32px,8.3vw,45px);line-height:1.12;margin:15px 0 18px;letter-spacing:-.04em}.sf-legal-document .legal-introduction{font-size:15px;line-height:1.8}.sf-legal-document .legal-meta{gap:8px 18px;margin-top:20px;font-size:11px}.sf-legal-document .legal-meta>span:first-child{flex-basis:100%}.sf-legal-document .legal-action{font-size:11px}.sf-legal-document .legal-overview{padding:28px 0}.sf-legal-document .legal-overview>h2{font-size:16px;margin-bottom:16px}.sf-legal-document .legal-summary-grid{grid-template-columns:1fr;gap:10px}.sf-legal-document .legal-summary{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:13px;align-items:baseline;padding:16px 34px 17px 16px;border-radius:11px}.sf-legal-document .legal-summary-number{grid-row:1 / span 2;font-size:10px}.sf-legal-document .legal-summary h3{margin:0 0 5px;font-size:14px}.sf-legal-document .legal-summary p{grid-column:2;font-size:12px;line-height:1.75}.sf-legal-document .legal-summary-arrow{top:13px;right:13px;font-size:17px}.sf-legal-document .legal-summary-caption{font-size:10px;line-height:1.7}.sf-legal-document .legal-section{padding-bottom:30px;margin-bottom:30px;scroll-margin-top:90px}.sf-legal-document .legal-section-heading{gap:10px;margin-bottom:18px}.sf-legal-document .legal-section-heading h2{font-size:22px}.sf-legal-document .legal-section-heading>span{font-size:11px}.sf-legal-document .legal-prose{font-size:14px;line-height:1.9}.sf-legal-document .legal-prose h3{font-size:17px}.sf-legal-document .legal-note{padding:17px 18px;font-size:13px}.sf-legal-document .legal-cookie-list,.sf-legal-document .legal-rights{grid-template-columns:1fr;gap:12px}.sf-legal-document .legal-cookie-list>div,.sf-legal-document .legal-rights>div{padding:19px}.sf-legal-document :is(th,td){padding:13px 12px;font-size:12px}.sf-legal-document tbody th{width:36%}.sf-legal-document caption{padding:13px 12px;font-size:11px}.sf-legal-document .legal-related{margin:40px 0 42px;padding:25px 21px}.sf-legal-document .legal-related h2{font-size:23px}.sf-legal-document .legal-related>div>p:last-child{font-size:13px}.sf-legal-document .legal-related>a{font-size:11px;gap:18px;max-width:100%}.sf-legal-document .legal-address{padding:20px;font-size:13px}}@media(prefers-reduced-motion:reduce){html:has(.sf-legal-document){scroll-behavior:auto}.sf-legal-document *{transition:none!important}}@media print{@page{margin:18mm 16mm}body:has(.sf-legal-document){background:#fff!important;color:#000!important}body:has(.sf-legal-document) :is(.g-site-header,.sf-platform-topline,.skip-link,footer,.sf-consent,nextjs-portal){display:none!important}body:has(.sf-legal-document) .sf-platform-shell:before{display:none}.sf-legal-document{font-size:10pt;background:#fff}.sf-legal-document .legal-container{width:100%;max-width:none}.sf-legal-document .legal-hero{background:none;padding:0 0 18px;margin-bottom:20px}.sf-legal-document .legal-hero-grid,.sf-legal-document .legal-reading-layout{display:block}.sf-legal-document :is(.legal-documents,.legal-hero-card,.legal-action,.legal-sidebar,.legal-mobile-contents,.legal-overview,.legal-related,.legal-document-end){display:none}.sf-legal-document h1{font-size:28pt}.sf-legal-document .legal-introduction{font-size:11pt;max-width:none}.sf-legal-document .legal-reading-layout{padding:0}.sf-legal-document .legal-section{padding:0 0 18px;margin:0 0 22px;break-inside:auto}.sf-legal-document .legal-section-heading{margin-bottom:12px;break-after:avoid}.sf-legal-document .legal-section-heading h2{font-size:16pt}.sf-legal-document :is(.legal-prose,.legal-prose p,.legal-prose li,.legal-prose dd){font-size:10pt;line-height:1.65;color:#222}.sf-legal-document :is(h3,dt){break-after:avoid}.sf-legal-document p{orphans:3;widows:3}.sf-legal-document :is(tr,.legal-note,.legal-address,.legal-rights>div,.legal-cookie-list>div){break-inside:avoid}.sf-legal-document :is(.legal-cookie-list,.legal-rights){display:block}.sf-legal-document :is(.legal-cookie-list>div,.legal-rights>div){margin-bottom:12px}.sf-legal-document .legal-table-wrap{overflow:visible;border-radius:0}.sf-legal-document .legal-prose a{color:#000;text-decoration:underline}}/* Shared legal document styles: components/landings/legal/legal.css. */

