.pg-nav{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;border-bottom:1px solid var(--line,#ddd)}
.pg-nav>span{color:var(--muted,#68717a)}
.pg-guide{scroll-margin-top:6rem;border-top:1px solid var(--line,#ddd);margin-top:1.5rem;padding:24px 24px 56px}
.pg-guide header{max-width:58rem;margin-bottom:1.5rem}
.pg-guide h2{font-size:clamp(1.5rem,3vw,2.2rem)}
.pg-guide h3{font-size:1.125rem;margin:.3rem 0 .7rem}
.pg-guide .lead{font-size:1.05rem}
.pg-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin:1.5rem 0}
.pg-sections p{line-height:1.8;margin:0;max-width:65ch}
.pg-next{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.3rem 0}
.pg-guide td,.pg-guide th{vertical-align:top}
.pg-guide th{white-space:nowrap}
.pg-sources{overflow-wrap:anywhere}
.pg-mobile-hint{display:none}
@media(max-width:680px){.pg-sections{grid-template-columns:1fr;gap:1.3rem}.pg-next .btn{max-width:100%;white-space:normal;text-align:left}.pg-nav{align-items:flex-start;flex-direction:column}.pg-guide .table-wrap{max-width:100%}.pg-mobile-hint{display:block}}
