.page-hero--underline{border-bottom:1px solid var(--hair-soft)}.pp-updated{font-family:var(--mark);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:1.4em 0 0;}.pp-toc{background:var(--sand);border-block:1px solid var(--hair-soft);padding-block:clamp(30px,3.6vw,48px);}.pp-toc h2{font-family:var(--mark);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);margin:0 0 1.4em;}.pp-toc ol{margin:0;padding:0;list-style:none;counter-reset:pp;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px 30px;}.pp-toc li{counter-increment:pp;display:flex;gap:.8em;align-items:baseline}.pp-toc li::before{content:counter(pp,decimal-leading-zero);font-family:var(--mark);font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--surf);flex:0 0 auto;}.pp-toc a{font-size:.94rem;color:var(--ink-2);border-bottom:1px solid transparent;transition:border-color .3s ease,color .3s ease;}.pp-toc a:hover,.pp-toc a:focus-visible{color:var(--ink);border-bottom-color:var(--hair)}.pp-content{padding-block:clamp(48px,6.5vw,96px)}.pp-section{margin:0 0 clamp(38px,4.5vw,60px);scroll-margin-top:calc(var(--hdr) + 20px)}.pp-section:last-child{margin-bottom:0}.pp-section h2{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1.16;letter-spacing:-.005em;color:var(--ink);margin:0 0 .7em;display:flex;align-items:baseline;gap:.7em;}.pp-num{font-family:var(--mark);font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--surf);flex:0 0 auto;}.pp-section p{margin:0 0 1.15em;color:var(--ink-2);max-width:72ch}.pp-section p:last-child{margin-bottom:0}.pp-section strong{color:var(--ink);font-weight:600}.pp-section ul{margin:0 0 1.3em;padding:0;list-style:none;display:grid;gap:12px;max-width:72ch}.pp-section li{position:relative;padding-left:24px;color:var(--ink-2)}.pp-section li::before{content:"";position:absolute;left:0;top:.68em;width:12px;height:1px;background:var(--surf);}.pp-card{background:var(--white);border:1px solid var(--hair-soft);border-left:3px solid var(--surf);padding:24px 26px;margin:1.4em 0 0;max-width:56ch;}.pp-card p{margin:0 0 .4em;font-size:.95rem}.pp-card p:last-child{margin-bottom:0}.pp-card-name{color:var(--ink);font-weight:600;font-size:1rem !important}.pp-callout{background:var(--ink);color:rgba(251,248,243,.9);padding:clamp(24px,3.4vw,38px);margin:1.4em 0 0;max-width:72ch;}.pp-callout p{color:rgba(251,248,243,.9) !important;margin:0}.pp-callout strong{color:#FFFFFF !important}.pp-content a{text-decoration:underline !important;text-underline-offset:3px}@media print{.pp-toc{display:none !important}.pp-section{break-inside:avoid}}