.pprl{display:block;background:#fff;color:var(--ppo-ink,#172c2e);font:16px/1.6 var(--font-body-family,sans-serif)}
.pprl *{box-sizing:border-box}
.pprl-wrap{width:min(1120px,100%);margin-inline:auto;padding:56px 32px 72px}
.pprl h1,.pprl h2{font-family:var(--font-heading-family,Georgia,serif);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:inherit}
.pprl h1{font-size:clamp(36px,4.4vw,56px);margin:0 0 20px}
.pprl h2{font-size:clamp(28px,3vw,38px);margin:0 0 24px}
.pprl h3{font:650 23px/1.3 var(--font-body-family,sans-serif);letter-spacing:-.01em;color:inherit;margin:20px 0 12px}
.pprl p{margin:0 0 20px}
.pprl-intro{max-width:820px;margin-block-end:56px}
.pprl-lede{font-size:18px;max-width:67ch}
.pprl-start{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin-block:28px 24px;padding:18px 22px;background:#f2f7f5;border-inline-start:3px solid var(--ppo-teal,#075a61);color:var(--ppo-teal,#075a61);font-size:17px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.pprl-start:hover{text-decoration-thickness:2px}
.pprl-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block-end:20px}
.pprl-jump a,.pprl-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ppo-teal,#075a61);font-size:16px;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:5px}
.pprl-jump a:hover,.pprl-link:hover{text-decoration-thickness:2px}
.pprl .pprl-note{font-size:14px;line-height:1.6;color:var(--ppo-muted,#506364);max-width:80ch;margin:0}
.pprl-group{scroll-margin-top:140px}
.pprl-group+.pprl-group{margin-block-start:56px;padding-block-start:40px;border-top:1px solid #dce4e2}
.pprl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pprl-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dce4e2;border-radius:2px;background:#fff}
.pprl-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}
.pprl-document{display:block;flex:none;width:24px;height:28px;color:var(--ppo-teal,#075a61)}
.pprl-language{font-size:14px;line-height:1.45;color:var(--ppo-muted,#506364)}
.pprl-card>p{font-size:16px;color:var(--ppo-muted,#506364);margin-block-end:20px;max-width:56ch}
.pprl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-block-start:auto}
.pprl-link-secondary{font-weight:500}
.pprl-quote{margin-block-start:20px}
.pprl a:focus-visible{outline:3px solid var(--ppo-teal,#075a61);outline-offset:5px}
.pprl[dir=rtl] :is(h1,h2,h3){letter-spacing:0}
@media(max-width:749px){
  .pprl-wrap{padding:36px 24px 56px}
  .pprl-intro{margin-block-end:40px}
  .pprl-lede{font-size:17px}
  .pprl-start{padding:16px 18px;gap:16px;margin-block:24px 16px;font-size:16px}
  .pprl-jump{gap:8px 24px;margin-block-end:16px}
  .pprl-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .pprl-card{padding:24px}
  .pprl h3{font-size:22px}
  .pprl-group+.pprl-group{margin-block-start:40px;padding-block-start:32px}
}
