.pg-scope{--g-ink:#1a2420;--g-muted:#4c5852;--g-cream:#f7f5ef;--g-paper:#ffffff;--g-line:#e3e0d6;--g-royal:#2f47c9;--g-forest:#1f3d34;--g-forest-deep:#15302a;background:var(--g-cream);color:var(--g-ink);font-family:var(--stw-body,"Inter"),system-ui,sans-serif;font-size:18px;line-height:1.65}.pg-scope section{padding-block:52px}.pg-scope .pg-wrap{max-width:760px;margin:0 auto;padding-inline:20px;display:flex;flex-direction:column;gap:16px}.pg-scope h1,.pg-scope h2,.pg-scope summary{font-family:var(--stw-display,"Fraunces"),Georgia,serif;font-weight:600;color:var(--g-ink);text-wrap:balance;margin:0}.pg-scope h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.04;letter-spacing:-.02em}.pg-scope h1 em{font-style:normal;color:var(--g-forest)}.pg-scope h2{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.pg-scope .pg-h-small{font-size:1.4rem}.pg-scope p{margin:0}.pg-scope a{color:var(--g-royal)}.pg-scope .pg-crumbs{font-size:.9rem;color:var(--g-muted)}.pg-scope .pg-eyebrow,.pg-scope .pg-label{font-family:var(--stw-mono,"JetBrains Mono"),monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g-forest)}.pg-scope .pg-eyebrow{border-bottom:2px solid var(--g-forest);align-self:flex-start;padding-bottom:4px}.pg-scope .pg-lede{font-size:1.2rem;color:var(--g-muted)}.pg-scope .pg-nmls{font-family:var(--stw-mono,"JetBrains Mono"),monospace;font-size:.9rem;color:var(--g-muted)}.pg-scope .pg-nmls b{color:var(--g-ink)}.pg-scope .pg-cta{display:flex;flex-wrap:wrap;gap:12px}.pg-scope .pg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:6px;font-weight:600;font-size:1.05rem;text-decoration:none;border:2px solid var(--g-royal)}.pg-scope .pg-btn-primary{background:var(--g-royal);color:#fff}.pg-scope .pg-btn-ghost{color:var(--g-royal)}.pg-scope .pg-btn:focus-visible,.pg-scope summary:focus-visible{outline:3px solid var(--g-royal);outline-offset:3px}.pg-scope .pg-band{background:var(--g-paper);border-block:1px solid var(--g-line)}.pg-scope .pg-answer{border-left:4px solid var(--g-forest);padding:4px 0 4px 18px;display:flex;flex-direction:column;gap:6px}.pg-scope .pg-answer p{font-size:1.18rem}.pg-scope .pg-facts,.pg-scope .pg-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:10px}.pg-scope .pg-facts a{font-size:.85rem}.pg-scope .pg-direct{font-size:1.12rem;font-weight:500}.pg-scope .pg-quote{margin:0;display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--g-line)}.pg-scope .pg-quote blockquote{margin:0;font-family:var(--stw-display,"Fraunces"),Georgia,serif;font-size:1.25rem;line-height:1.45}.pg-scope .pg-quote figcaption{display:flex;gap:12px;align-items:center}.pg-scope .pg-quote img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 25%}.pg-scope .pg-quote figcaption span{display:flex;flex-direction:column;color:var(--g-muted);font-size:.95rem}.pg-scope .pg-quote b{color:var(--g-ink)}.pg-scope .pg-more{font-weight:600}.pg-scope .pg-bio{display:flex;gap:18px;align-items:flex-start}.pg-scope .pg-bio img{width:120px;height:auto;border-radius:8px;flex-shrink:0;object-fit:cover}.pg-scope .pg-bio div{display:flex;flex-direction:column;gap:8px}.pg-scope .pg-faq details{border-bottom:1px solid var(--g-line)}.pg-scope .pg-faq summary{font-size:1.12rem;padding:18px 32px 18px 0;cursor:pointer;list-style:none;position:relative}.pg-scope .pg-faq summary::-webkit-details-marker{display:none}.pg-scope .pg-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:1.5rem;color:var(--g-royal)}.pg-scope .pg-faq details[open] summary:after{content:"−"}.pg-scope .pg-faq details p{padding:0 0 18px;color:var(--g-muted)}.pg-scope .pg-related{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.pg-scope .pg-sources{margin:0;padding-left:1.4em;font-size:.92rem;color:var(--g-muted);display:flex;flex-direction:column;gap:6px}.pg-scope .pg-sources a{overflow-wrap:anywhere}.pg-scope .pg-final{background:var(--g-forest-deep);color:#eef2ee}.pg-scope .pg-final h2{color:#fff}.pg-scope .pg-btn-light{background:#fff;color:var(--g-forest-deep);border-color:#fff}.pg-scope .pg-btn-outline{color:#fff;border-color:#ffffffb3}.pg-scope .pg-compliance{padding-block:20px;font-size:.85rem;color:var(--g-muted)}@media(max-width:520px){.pg-scope .pg-btn{flex:1 1 100%}.pg-scope .pg-bio{flex-direction:column}}
