.pp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-section-wrap{padding:64px 8% 96px}.pp-layout{grid-template-columns:260px 1fr;align-items:start;gap:56px;display:grid}.pp-toc{align-self:start;position:sticky;top:96px}.pp-toc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c4306e;margin:0 0 14px;font-size:.75em;font-weight:700}.pp-toc-list{border-left:2px solid #00000014;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pp-toc-link{color:#6b6b76;border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:.87em;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.pp-toc-link:hover{color:#c4306e}.pp-toc-link.active{color:#c4306e;border-left-color:#c4306e;font-weight:600}.pp-content{max-width:720px}.pp-section{border-bottom:1px solid #00000012;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:96px}.pp-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pp-section-title{color:#1a1a1f;margin:0 0 14px;font-size:1.25em;font-weight:700}.pp-section-body p{color:#444;margin:0 0 14px;font-size:.96em;line-height:1.75}.pp-section-body p:last-child{margin-bottom:0}.pp-list{flex-direction:column;gap:10px;margin:0 0 14px;padding-left:20px;display:flex}.pp-list li{color:#444;font-size:.96em;line-height:1.7}.pp-list strong{color:#1a1a1f}.pp-contact-box{background:#c4306e0a;border:1px solid #c4306e26;border-radius:12px;flex-direction:column;gap:10px;margin-top:8px;padding:20px 22px;display:flex}.pp-contact-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pp-contact-label{letter-spacing:.05em;text-transform:uppercase;color:#6b6b76;min-width:110px;font-size:.78em;font-weight:700}.pp-contact-row a{color:#c4306e;font-weight:600;text-decoration:none}.pp-contact-row a:hover{text-decoration:underline}@media (max-width:900px){.pp-layout{grid-template-columns:1fr;gap:32px}.pp-toc{border-bottom:1px solid #00000014;padding-bottom:20px;position:static}.pp-toc-list{border-left:none;flex-flow:wrap;gap:8px}.pp-toc-link{border:1px solid #0000001f;border-radius:999px;padding:6px 12px}.pp-toc-link.active{color:#fff;background:#c4306e;border-color:#c4306e}}@media (max-width:640px){.pp-section-wrap{padding:44px 0 64px}.pp-contact-row{flex-direction:column;gap:4px}.pp-contact-label{min-width:0}}
