/* Text-only policy content inside the existing Pinco shell. */
.pg-policy-page .pg-policy-content{margin:28px 0 40px;min-width:0;max-width:100%;box-sizing:border-box}
.pg-policy-content .container{max-width:1100px}
.pg-policy-content h1{overflow-wrap:anywhere}
.pg-policy-content h2{font-size:clamp(20px,2vw,26px);line-height:1.35;margin:34px 0 14px}
.pg-policy-content p{margin:0 0 18px}
.pg-policy-content .policy-intro{font-size:18px;line-height:1.75;margin-bottom:30px}
.pg-policy-content section{scroll-margin-top:calc(var(--pg-fixed-header-height,72px) + 24px)}
.pg-policy-content a{color:var(--color-brand-secondary,#e9c05f);text-decoration:underline;text-underline-offset:3px}
.pg-policy-content a:focus-visible{outline:2px solid var(--color-brand-secondary,#e9c05f);outline-offset:4px}
.pg-policy-page .pu-footer-details__list-link[aria-current=page]{color:var(--color-brand-secondary,#e9c05f)}
@media(max-width:767px){.pg-policy-page .pg-policy-content{margin:20px 0 28px;padding:24px 16px}.pg-policy-content h1{font-size:30px;line-height:1.2}.pg-policy-content .policy-intro{font-size:16px}.pg-policy-content p{font-size:15px;line-height:1.75}}

/* Paint the page canvas and transparent shell areas, including article margins. */
html.pg-policy-document{min-height:100%;background-color:var(--color-bg-1,#171213);color-scheme:dark}
body.pg-policy-page{min-height:100vh;background-color:var(--color-bg-1,#171213);color:var(--color-txt-icon-1,#fff)}
.pg-policy-page pu-root{display:block;min-height:100vh}
.pg-policy-page pu-shell{min-height:100vh;background-color:var(--color-bg-1,#171213)}
.pg-policy-page .pu-shell__main,.pg-policy-page .pu-shell__container,.pg-policy-page .pu-shell__inner,.pg-policy-page footer{background-color:var(--color-bg-1,#171213)}
