.sj-policy{--policy-ink:#151914;--policy-muted:#62675c;--policy-line:#ceccbe;color:var(--policy-ink)}.sj-policy-shell{width:calc(100% - 48px);max-width:1280px;margin:auto}.sj-policy-crumb{display:flex;gap:14px;align-items:center;padding-top:40px;font-size:14px;color:var(--policy-muted)}.sj-policy a{color:inherit;text-underline-offset:5px}.sj-policy a:focus-visible{outline:3px solid #168943;outline-offset:5px}.sj-policy-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding:54px 0 64px;border-bottom:2px solid var(--policy-ink);align-items:end}.sj-policy-kicker{font-size:13px;letter-spacing:.08em;font-weight:750;margin:0 0 24px}.sj-policy h1{font-size:clamp(34px,4.1vw,58px);line-height:1.22;letter-spacing:-.035em;margin:0 0 26px}.sj-policy-lead{font-size:19px;line-height:1.9;max-width:620px;margin:0 0 24px}.sj-policy-meta{font-size:13px;color:var(--policy-muted);line-height:1.8;margin:0}.sj-policy-note{border-top:5px solid #ffdc38;padding:22px 0 0}.sj-policy-note strong{font-size:15px}.sj-policy-note p{font-size:16px;line-height:1.9;margin:16px 0 24px}.sj-policy-note a{font-size:14px;font-weight:700}.sj-policy-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(40px,7vw,120px);padding:60px 0 100px;align-items:start}.sj-policy-toc{position:sticky;top:115px}.sj-policy-toc>p{font-size:12px;font-weight:750;letter-spacing:.1em;margin:0 0 18px;color:var(--policy-muted)}.sj-policy-toc a{display:flex;gap:14px;text-decoration:none;font-size:14px;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--policy-line)}.sj-policy-toc a:hover{color:#087a38}.sj-policy-toc span{font-size:12px;color:var(--policy-muted);min-width:20px;padding-top:2px}.sj-policy-body{min-width:0}.sj-policy-body section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--policy-line);scroll-margin-top:125px}.sj-policy-number{color:var(--policy-muted);font-size:13px!important;margin:0 0 12px!important;font-weight:700}.sj-policy h2{font-size:27px;line-height:1.45;margin:0 0 24px;letter-spacing:-.02em}.sj-policy-body p,.sj-policy-body li,.sj-policy-data dd{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.sj-policy-body p{margin:0 0 20px}.sj-policy-body p:last-child{margin-bottom:0}.sj-policy-body ol{padding-left:24px;margin:22px 0}.sj-policy-body li{padding-left:5px;margin-bottom:10px}.sj-policy-data{margin:0}.sj-policy-data>div{padding:24px 0;border-top:1px solid var(--policy-line)}.sj-policy-data dt{font-size:18px;font-weight:750;margin:0 0 12px}.sj-policy-data dd{margin:0}.sj-policy-body .sj-policy-contact{background:#ffdf40;border:2px solid var(--policy-ink);padding:32px;margin-bottom:0;box-shadow:5px 5px 0 var(--policy-ink)}.sj-policy-email{display:inline-block;font-size:clamp(17px,2vw,24px);font-weight:750;overflow-wrap:anywhere;margin:0 0 20px}.sj-policy-contact p{font-size:15px}.sj-policy-contact>a:last-child{font-size:14px;font-weight:750}@media(max-width:800px){.sj-policy-hero{grid-template-columns:1fr;gap:30px;padding:36px 0 40px}.sj-policy-note{max-width:100%}.sj-policy-layout{grid-template-columns:1fr;gap:42px;padding:32px 0 64px}.sj-policy-toc{position:static}.sj-policy-toc a{padding:12px 0;min-height:44px}.sj-policy-shell{width:calc(100% - 36px)}.sj-policy-crumb{padding-top:25px}.sj-policy-lead{font-size:17px}.sj-policy h2{font-size:24px}.sj-policy-body section{scroll-margin-top:100px}.sj-policy-body .sj-policy-contact{padding:24px}.sj-policy-body p,.sj-policy-body li,.sj-policy-data dd{font-size:16px}}
