.pp-knowledge .knowledge-wrap{max-width:960px}.pp-knowledge .pp-complete-hero{padding-bottom:42px}.pp-knowledge h1{max-width:22ch}.pp-knowledge .knowledge-wrap>header h2,.pp-knowledge .knowledge-wrap>h2{font-size:clamp(26px,3vw,36px);font-weight:850;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}.pp-knowledge .faq-group{padding-block:48px}.pp-knowledge .faq-group:nth-child(even){background:#141114}.pp-knowledge [hidden]{display:none!important}.faq-search{max-width:740px;margin-top:30px}.faq-search label{display:block;font-size:16px;font-weight:750;margin-bottom:12px}.faq-search input{box-sizing:border-box;width:100%;min-height:54px;border:1px solid #66505e;border-radius:8px;background:#171217;color:white;font:400 16px/1.5 HomeMontserrat,Arial,sans-serif;padding:13px 16px}.faq-search input:focus-visible{outline:2px solid #ee4eaf;outline-offset:3px}.pp-knowledge .faq-count{font-size:14px;color:#bcb8bd;margin:12px 0}.knowledge-topics{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:960px;margin-top:24px}.knowledge-topics a{color:#eae5e9;font-size:14px;line-height:1.5;padding-block:9px;text-decoration:underline;text-underline-offset:5px}.pp-knowledge .pp-faq{max-width:none;margin-top:28px}.pp-knowledge .pp-faq details{scroll-margin-top:112px}.pp-knowledge .pp-faq summary{padding:22px 36px 22px 0}.pp-knowledge .pp-faq summary h3{font-size:18px;margin:0}.pp-knowledge .pp-faq details>p{max-width:76ch;line-height:1.8;margin:0 0 24px}.pp-knowledge section[id]{scroll-margin-top:104px}.knowledge-table-wrap{overflow-x:auto;margin:28px 0}.knowledge-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.7}.knowledge-table :is(th,td){vertical-align:top;padding:16px 18px;border-bottom:1px solid #48343f}.knowledge-table th{color:#ee4eaf;font-weight:750}.knowledge-table caption{text-align:left;margin-bottom:16px;font-weight:750}.knowledge-checklist{padding-left:24px}.knowledge-checklist li{margin-bottom:14px}.knowledge-note{border-left:3px solid #ee4eaf;padding:8px 0 8px 22px;margin:30px 0;color:#ddd}.pp-knowledge .knowledge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.knowledge-summary article{border-top:2px solid #ee4eaf;padding-top:20px}.knowledge-summary h2{font-size:23px;line-height:1.25}.pp-knowledge .knowledge-summary p{font-size:16px}.knowledge-guide h3{margin-top:30px}.knowledge-guide .pp-section{padding-block:48px}
@media(max-width:650px){.pp-knowledge .knowledge-summary{grid-template-columns:1fr;gap:20px}.knowledge-topics{gap:6px 18px}.pp-knowledge .faq-group,.knowledge-guide .pp-section{padding-block:36px}.pp-knowledge .pp-faq summary h3{font-size:16px;line-height:1.5!important}.knowledge-table{font-size:14px}.knowledge-table :is(th,td){padding:12px 8px}.pp-knowledge .knowledge-wrap>header h2,.pp-knowledge .knowledge-wrap>h2{font-size:27px}}
@media(max-width:650px){.knowledge-table,.knowledge-table tbody{display:block}.knowledge-table caption{display:block}.knowledge-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.knowledge-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #48343f;padding-block:12px;gap:0 16px}.knowledge-table tbody th{grid-column:1/-1}.knowledge-table tbody :is(th,td){min-width:0;padding:8px 0;border:0;overflow-wrap:anywhere}.knowledge-table td::before{content:attr(data-label);display:block;color:#ddd;font-weight:750;margin-bottom:6px}}

/* Compact FAQ reading area; preserve the approved hero and its controls. */
.pp[data-landing-page="faq"] #faq-results .faq-group{padding-block:30px}
.pp[data-landing-page="faq"] #faq-results .knowledge-wrap>header h2{color:#ee4eaf;margin-bottom:10px}
.pp[data-landing-page="faq"] #faq-results .knowledge-wrap>header p{line-height:1.5;margin:0}
.pp[data-landing-page="faq"] #faq-results .pp-faq{margin-top:16px}
.pp[data-landing-page="faq"] #faq-results .pp-faq details{padding:0;margin:0}
.pp[data-landing-page="faq"] #faq-results .pp-faq summary{padding:13px 36px 13px 0;min-height:48px}
.pp[data-landing-page="faq"] #faq-results .pp-faq summary h3{font-size:17px;line-height:1.4!important;margin:0}
.pp[data-landing-page="faq"] #faq-results .pp-faq details>p{line-height:1.55;margin:0 0 16px}
.pp[data-landing-page="faq"] #faq-results .pp-complete-links{margin-top:16px;gap:10px 22px}
@media(max-width:650px){
 .pp[data-landing-page="faq"] #faq-results .faq-group{padding-block:26px}
 .pp[data-landing-page="faq"] #faq-results .pp-faq summary{padding-block:12px}
 .pp[data-landing-page="faq"] #faq-results .pp-faq summary h3{font-size:16px}
}
