.pw-policy-page{--legal-red:var(--pw-accent,#ed0e0e);--legal-ink:var(--pw-ink,#181818);--legal-muted:var(--pw-muted,#62625e);--legal-line:var(--pw-line,#deded8);--legal-soft:#f5f4ef;padding:clamp(38px,6vw,78px) 0 clamp(58px,8vw,104px);background:#fff;color:var(--legal-ink);font-size:15px;line-height:1.7}
.pw-policy-page,.pw-policy-page *{box-sizing:border-box}
.pw-policy-page .pw-policy-page__container{display:grid!important;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr)!important;gap:clamp(24px,5vw,72px)!important;max-width:1180px!important;align-items:start!important}
.pw-policy-page .pw-policy-page__header{position:sticky!important;top:24px!important;min-width:0!important;padding:clamp(25px,4vw,42px)!important;border-top:6px solid var(--legal-red)!important;background:var(--legal-ink)!important;color:#fff!important;overflow:hidden!important}
.pw-policy-page .pw-policy-page__eyebrow{margin:0 0 14px!important;color:#ff6868!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.3!important;text-transform:uppercase!important}
.pw-policy-page .pw-policy-page__header h1{max-width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(27px,3.1vw,42px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.03em!important;text-wrap:balance;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}
.pw-policy-page .pw-policy-page__lead{margin:20px 0 0!important;padding-top:20px!important;border-top:1px solid #414141!important;color:#d7d7d7!important;font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
.pw-policy-page .pw-policy-page__body{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,4vw,46px)!important;border:0!important;border-top:6px solid var(--legal-red)!important;border-radius:0!important;background:var(--legal-soft)!important;color:var(--legal-ink)!important;font-size:15px!important;line-height:1.75!important;box-shadow:none!important;overflow-wrap:anywhere}
.pw-policy-page .pw-policy-page__body>meta{display:none!important}
.pw-policy-page .pw-policy-page__body>*{max-width:100%}
.pw-policy-page .pw-policy-page__body>:first-child{margin-top:0!important}
.pw-policy-page .pw-policy-page__body>:last-child{margin-bottom:0!important}
.pw-policy-page .pw-policy-page__body :where(p,li,dt,dd,th,td){font-size:15px!important;line-height:1.75!important}
.pw-policy-page .pw-policy-page__body h1{margin:0 0 24px!important;padding-bottom:18px!important;border-bottom:1px solid var(--legal-line)!important;color:var(--legal-ink)!important;font-size:clamp(29px,3.5vw,42px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.035em!important}
.pw-policy-page .pw-policy-page__body h2{margin:2.15em 0 .65em!important;padding-top:.1em!important;color:var(--legal-ink)!important;font-size:clamp(23px,2.5vw,32px)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.025em!important}
.pw-policy-page .pw-policy-page__body h3{margin:1.8em 0 .55em!important;color:var(--legal-ink)!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important}
.pw-policy-page .pw-policy-page__body h4{margin:1.55em 0 .45em!important;color:var(--legal-ink)!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important}
.pw-policy-page .pw-policy-page__body p{margin:0 0 1.05em!important}
.pw-policy-page .pw-policy-page__body :where(ul,ol){margin:0 0 1.3em!important;padding-left:1.45em!important}
.pw-policy-page .pw-policy-page__body li{padding-left:.15em!important}
.pw-policy-page .pw-policy-page__body li+li{margin-top:.5em!important}
.pw-policy-page .pw-policy-page__body li::marker{color:var(--legal-red)!important;font-weight:900!important}
.pw-policy-page .pw-policy-page__body a{color:var(--legal-ink)!important;font-weight:800!important;text-decoration-color:var(--legal-red)!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.pw-policy-page .pw-policy-page__body :where(blockquote,.note,.notice){margin:1.4em 0!important;padding:18px 20px!important;border:0!important;border-left:5px solid var(--legal-red)!important;border-radius:0!important;background:#fff!important;color:var(--legal-ink)!important}
.pw-policy-page .pw-policy-page__body :where(table,.scrollable-table){width:100%!important;max-width:100%!important;border-radius:0!important;box-shadow:none!important}
.pw-policy-page .pw-policy-page__body .scrollable-table{overflow-x:auto!important;border:1px solid var(--legal-line)!important}
.pw-policy-page .pw-policy-page__body table{display:table!important;border-collapse:collapse!important;background:#fff!important}
.pw-policy-page .pw-policy-page__body :where(th,td){padding:12px 13px!important;border:1px solid var(--legal-line)!important;text-align:left!important;vertical-align:top!important}
.pw-policy-page .pw-policy-page__body th{font-weight:900!important;background:#ecebe5!important}
.pw-policy-page .pw-policy-page__body hr{height:1px!important;margin:2em 0!important;border:0!important;background:var(--legal-line)!important}
.pw-policy-page .pw-policy-page__body strong{color:var(--legal-ink)!important}
@media(max-width:950px){
  .pw-policy-page .pw-policy-page__container{grid-template-columns:1fr!important;gap:20px!important}
  .pw-policy-page .pw-policy-page__header{position:static!important}
  .pw-policy-page .pw-policy-page__header h1{max-width:820px!important}
}
@media(max-width:680px){
  .pw-policy-page{padding:30px 0 64px!important}
  .pw-policy-page .pw-policy-page__container{width:min(calc(100% - 32px),1180px)!important;padding-inline:0!important}
  .pw-policy-page .pw-policy-page__header,.pw-policy-page .pw-policy-page__body{padding:22px 16px!important}
  .pw-policy-page .pw-policy-page__header h1{font-size:clamp(26px,7.5vw,36px)!important;line-height:1.08!important}
  .pw-policy-page .pw-policy-page__body table{display:block!important;overflow-x:auto!important}
}
