.ss-policy{width:min(var(--sh-effective-width,1200px),100%);margin-inline:auto;background:var(--ss-policy-bg);color:var(--ss-policy-ink);font:var(--ss-policy-body)/1.75 var(--font-body--family,Arial,sans-serif)}
.ss-policy *{box-sizing:border-box}
.ss-policy :is(h1,h2,h3,h4,h5,h6){color:var(--ss-policy-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.25;text-transform:none;text-wrap:balance}
.ss-policy__hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:var(--ss-policy-height);padding:32px 24px;background:var(--ss-policy-hero-bg);text-align:center}
.ss-policy__hero h1{font-size:var(--ss-policy-title);color:var(--ss-policy-accent);margin:0}
.ss-policy__hero p{margin:14px 0 0;font:inherit;line-height:1.65}
.ss-policy__hero-copy{max-width:660px}
.ss-policy__image,.ss-policy__overlay{position:absolute;inset:0;z-index:-1;overflow:hidden}
.ss-policy__image img{display:block;width:100%;height:100%;object-fit:cover}
.ss-policy__overlay{background:var(--ss-policy-hero-bg);opacity:var(--ss-policy-overlay)}
.ss-policy__content{max-width:calc(var(--ss-policy-width) + 48px);margin-inline:auto;padding:var(--ss-policy-top) 24px var(--ss-policy-bottom)}
.ss-policy__body{background:var(--ss-policy-card);border:1px solid var(--ss-policy-border);border-radius:var(--ss-policy-radius);padding:clamp(22px,4vw,40px);box-shadow:0 4px 20px rgb(33 24 34 / .035);overflow-wrap:anywhere}
.ss-policy__body :is(h1,h2,h3,h4,h5,h6){font-size:var(--ss-policy-heading);margin:var(--ss-policy-space) 0 12px}
.ss-policy__body> :is(h1,h2,h3){padding-top:var(--ss-policy-space);border-top:1px solid var(--ss-policy-border)}
.ss-policy__body> :is(h1,h2,h3):first-child{padding-top:0;border:0;margin-top:0}
.ss-policy__body p{margin:0 0 14px;font-size:inherit;line-height:inherit}
.ss-policy__body :is(ul,ol){margin:12px 0 18px;padding-inline-start:22px}
.ss-policy__body li+li{margin-top:7px}
.ss-policy__body li::marker{color:var(--ss-policy-accent)}
.ss-policy__body a{color:var(--ss-policy-accent);text-underline-offset:4px;text-decoration-thickness:1px}
.ss-policy__body a:hover{text-decoration-thickness:2px}
.ss-policy__body a:focus-visible{outline:2px solid var(--ss-policy-accent);outline-offset:4px;border-radius:2px}
.ss-policy__body img{max-width:100%;height:auto}
.ss-policy__body table{display:block;max-width:100%;overflow-x:auto}
.ss-policy__group+.ss-policy__group{margin-top:var(--ss-policy-space);padding-top:var(--ss-policy-space);border-top:1px solid var(--ss-policy-border)}
.ss-policy__group>:first-child{margin-top:0}
.ss-policy__body> :last-child,.ss-policy__group>:last-child{margin-bottom:0}
.ss-policy__group--support{background:var(--ss-policy-support);border:1px solid var(--ss-policy-border)!important;border-radius:var(--ss-policy-radius);padding:24px!important}
.ss-policy__group--support a{display:inline-block;padding-block:4px}
@media(max-width:749px){.ss-policy__hero{min-height:var(--ss-policy-mobile-height);padding:24px 20px}.ss-policy__hero h1{font-size:var(--ss-policy-mobile-title)}.ss-policy__content{padding-inline:16px}.ss-policy__body{padding:22px 20px}.ss-policy__group--support{padding:20px!important}.ss-policy__body :is(h1,h2,h3,h4,h5,h6){font-size:min(var(--ss-policy-heading),26px)}}
.ss-policy__body .ss-policy__heading{font-family:Georgia,'Times New Roman',serif;font-size:var(--ss-policy-heading);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;text-wrap:balance;color:var(--ss-policy-ink)}
.ss-policy__heading :is(strong,b){font-weight:400}
