.bg-privacy .b1{right:-230px;top:-200px}.bg-privacy .b2{left:-260px;bottom:-120px}.bg-privacy .mark{left:-190px;top:380px}@media (min-width: 760px){.bg-privacy .b1{right:-420px;top:-520px}.bg-privacy .b2{left:-420px;bottom:-420px}.bg-privacy .mark{left:-240px;top:160px}}.bg-terms .b1{left:-260px;top:-220px}.bg-terms .b2{right:-240px;bottom:-140px}.bg-terms .mark{right:-170px;top:380px}@media (min-width: 760px){.bg-terms{--d1x: 90px;--d1y: 110px;--d2x: -120px;--d2y: -90px}.bg-terms .b1{left:-460px;top:-520px}.bg-terms .b2{right:-420px;bottom:-420px}.bg-terms .mark{right:-180px;top:160px}}:is(.sbm--privacy,.sbm--terms) .hero{padding-top:30px}:is(.sbm--privacy,.sbm--terms) h1{font-size:44px;line-height:1.02;margin-top:14px}:is(.sbm--privacy,.sbm--terms) .lead{margin-top:16px;font-size:17px}:is(.sbm--privacy,.sbm--terms) .doc{margin-top:36px}:is(.sbm--privacy,.sbm--terms) .part{padding:28px 0;border-top:1px solid var(--sbm-line);scroll-margin-top:24px}:is(.sbm--privacy,.sbm--terms) .part h2{font-size:24px;line-height:1.15;letter-spacing:-.02em}:is(.sbm--privacy,.sbm--terms) .part p,:is(.sbm--privacy,.sbm--terms) .part li{font-size:16px;line-height:1.6;color:var(--sbm-muted)}:is(.sbm--privacy,.sbm--terms) .part p{margin-top:12px}:is(.sbm--privacy,.sbm--terms) .part ol{margin-top:14px;display:flex;flex-direction:column;gap:12px;counter-reset:sbm-li}:is(.sbm--privacy,.sbm--terms) .part li{position:relative;padding-left:36px;counter-increment:sbm-li}:is(.sbm--privacy,.sbm--terms) .part li:before{content:counter(sbm-li,decimal-leading-zero);position:absolute;left:0;top:.15em;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--sbm-primary);font-variant-numeric:tabular-nums}:is(.sbm--privacy,.sbm--terms) .part ol+p{margin-top:14px}:is(.sbm--privacy,.sbm--terms) .part a{color:var(--sbm-primary);text-decoration:underline;text-underline-offset:3px}@media (min-width: 760px){:is(.sbm--privacy,.sbm--terms) .hero{padding-top:0}:is(.sbm--privacy,.sbm--terms) .hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:60px;align-items:end;padding:80px 0 56px}:is(.sbm--privacy,.sbm--terms) h1{font-size:76px;line-height:1;margin-top:0;letter-spacing:-.03em}:is(.sbm--privacy,.sbm--terms) .lead{margin-top:0;font-size:20px;line-height:1.4;max-width:440px;padding-bottom:8px}:is(.sbm--privacy,.sbm--terms) .doc{margin-top:0;max-width:760px}:is(.sbm--privacy,.sbm--terms) .part{padding:40px 0;scroll-margin-top:calc(var(--sbm-header-h) + 24px)}:is(.sbm--privacy,.sbm--terms) .part h2{font-size:32px;letter-spacing:-.03em}:is(.sbm--privacy,.sbm--terms) .part p,:is(.sbm--privacy,.sbm--terms) .part li{font-size:17px}:is(.sbm--privacy,.sbm--terms) .part p{margin-top:14px}:is(.sbm--privacy,.sbm--terms) .part ol{margin-top:18px;gap:14px}:is(.sbm--privacy,.sbm--terms) .part li{padding-left:44px}:is(.sbm--privacy,.sbm--terms) .part li:before{font-size:14px;letter-spacing:.06em}}@media (min-width: 760px) and (max-width: 860px){:is(.sbm--privacy,.sbm--terms) .hero-grid{grid-template-columns:1fr}:is(.sbm--privacy,.sbm--terms) h1{font-size:56px}}
