.pp__hero{background:var(--primary);color:var(--white);padding:9rem 1.5rem 5rem}@media(min-width:768px){.pp__hero{padding:11rem 3rem 6rem}}@media(min-width:1000px){.pp__hero{padding:12rem 5rem 7rem}}.pp__hero-inner{max-width:1060px;margin:0 auto}.pp__hero-inner>*{max-width:760px}.pp__hero-eyebrow{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-small);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cta);margin-bottom:1rem}.pp__hero-eyebrow span{display:inline-block;width:28px;height:2px;background:var(--cta)}.pp__hero h1{font-family:Playfair Display,serif;font-size:var(--fs-h1);line-height:1.15;color:var(--white);margin-bottom:1.25rem}.pp__hero h1 em{color:var(--cta);font-style:italic}.pp__hero-desc{font-size:var(--fs-body);line-height:1.7;color:var(--on-dark-muted);margin-bottom:1rem}.pp__hero-meta{font-size:var(--fs-support);color:var(--on-dark-muted);margin-bottom:1.5rem}.pp__breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;font-size:var(--fs-small);color:var(--on-dark-muted)}.pp__breadcrumb a{color:var(--on-dark-muted);text-decoration:none}.pp__breadcrumb a:hover{color:var(--cta)}.pp__breadcrumb [aria-current=page]{color:var(--white)}.pp__main{background:var(--base)}.pp__layout{box-sizing:content-box;max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;padding:0 1.5rem}@media(min-width:768px){.pp__layout{padding:0 3rem}}@media(min-width:1000px){.pp__layout{grid-template-columns:1fr 280px;gap:4rem;padding:0 5rem}}.pp__content{min-width:0;padding:3rem 0 5rem}@media(min-width:1000px){.pp__content{padding:5rem 0 7rem}}.pp__section{scroll-margin-top:100px}.pp__section+.pp__section{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border)}.pp__section h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);line-height:1.25;color:var(--primary);margin-bottom:1rem}.pp__section p{font-size:var(--fs-body);line-height:1.75;color:var(--gray);margin-bottom:1rem}.pp__section strong{color:var(--primary)}.pp__section a{color:var(--cta-text);text-decoration:underline;text-underline-offset:3px}.pp__section a:hover{color:var(--primary)}.pp__note{font-size:var(--fs-support)!important}.pp__summary{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.pp__summary li{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-body);line-height:1.6;color:var(--gray);background:var(--white);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem}.pp__summary i{color:var(--cta);margin-top:.3rem;flex-shrink:0}.pp__card{background:var(--white);border:1px solid var(--cta-border);border-left:4px solid var(--cta);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0 0}.pp__card p{margin-bottom:.5rem}.pp__card p:last-child{margin-bottom:0}.pp__card-label{display:flex;align-items:center;gap:.6rem;font-weight:700;color:var(--primary)!important}.pp__card-label i{color:var(--cta)}.pp__card-note{font-size:var(--fs-support)!important}.pp__table-wrap{margin:1.25rem 0}.pp__table{width:100%;border-collapse:collapse;font-size:var(--fs-support)}.pp__table thead{display:none}.pp__table tr{display:block;background:var(--white);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem}.pp__table td{display:block;padding:.25rem 0;line-height:1.6;color:var(--gray);overflow-wrap:anywhere}.pp__table td:before{content:attr(data-label);display:block;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cta-text)}.pp__table td:first-child{font-weight:600;color:var(--primary)}@media(min-width:768px){.pp__table{background:var(--white);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;border-collapse:separate;border-spacing:0}.pp__table thead{display:table-header-group}.pp__table tr{display:table-row;border:0;border-radius:0;padding:0;margin:0}.pp__table th,.pp__table td{display:table-cell;text-align:left;vertical-align:top;padding:.9rem 1.1rem;border-bottom:1px solid var(--border)}.pp__table tbody tr:last-child td{border-bottom:0}.pp__table td:before{display:none}.pp__table th{background:var(--primary);color:var(--white);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pp__table td:first-child{width:36%}}.pp__sidebar{display:none;position:sticky;top:80px;align-self:start}@media(min-width:1000px){.pp__sidebar{display:block;padding-top:5rem}}.pp__sidebar-card{background:var(--white);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 24px #0b1f3b0f}.pp__sidebar-title{font-size:var(--fs-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cta-text);margin-bottom:.75rem}.pp__toc{display:flex;flex-direction:column}.pp__toc a{font-size:.875rem;color:var(--gray);display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .5rem .45rem .65rem;border-radius:.4rem;border-left:2px solid transparent;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.pp__toc a.active{color:var(--primary);font-weight:600;background:#c6a85c1a;border-left-color:var(--cta)}@media(hover:hover){.pp__toc a:hover{color:var(--primary);background:#c6a85c1a;border-left-color:var(--cta)}}@media(prefers-reduced-motion:reduce){.pp__toc a{transition:none}}
