body:has(>.wrap){background:var(--pp-cream)}.wrap{max-width:920px;margin:0 auto;padding:36px 24px 72px}.wrap .back{font-size:13px;font-weight:600;color:var(--pp-teal)}.wrap .page-brand{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--pp-teal);text-transform:uppercase}.wrap .phead{display:flex;gap:20px;align-items:flex-start;margin:18px 0 8px}.wrap .pavatar{flex:0 0 64px;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px}.wrap .phead h1{font-size:30px;letter-spacing:-.02em;margin:0 0 4px;color:var(--pp-teal)}.wrap .phead .role{font-size:14px;color:var(--pp-amber-dark);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wrap .lede{font-size:17px;color:var(--pp-ink-soft);margin:6px 0 28px;max-width:720px}.wrap section{padding:0;margin-bottom:30px}.wrap h2.sec{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-mute);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--pp-line)}.wrap .card{background:var(--pp-white);border:1px solid var(--pp-line);border-radius:14px;padding:22px 24px}.wrap p{margin:0 0 14px}.wrap p:last-child{margin-bottom:0}.wrap .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:680px){.wrap .cols{grid-template-columns:1fr}}.wrap .col h3{font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.wrap .col.rights h3{color:var(--good)}.wrap .col.obs h3{color:var(--bad)}.wrap ul.tick{list-style:none;margin:0;padding:0}.wrap ul.tick li{position:relative;padding:7px 0 7px 26px;font-size:14px;border-top:1px solid var(--pp-line)}.wrap ul.tick li:first-child{border-top:none}.wrap ul.tick li:before{position:absolute;left:0;top:7px;font-weight:800}.wrap .rights ul.tick li:before{content:"✓";color:var(--good)}.wrap .obs ul.tick li:before{content:"!";color:var(--bad);width:16px;text-align:center}.wrap .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 8px}.wrap .fact{background:var(--pp-white);border:1px solid var(--pp-line);border-radius:12px;padding:14px 16px}.wrap .fact .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-mute);font-weight:700}.wrap .fact .v{font-size:18px;font-weight:800;color:var(--pp-teal);margin-top:3px;font-variant-numeric:tabular-nums}.wrap .fact .d{font-size:11px;color:var(--pp-ink-soft);margin-top:2px}.wrap .inter{list-style:none;margin:0;padding:0}.wrap .inter li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--pp-line);font-size:14px}.wrap .inter li:first-child{border-top:none}.wrap .inter .who{flex:0 0 130px;font-weight:700;color:var(--pp-teal)}.wrap .callout{background:var(--pp-teal-50);border:1px solid var(--pp-line);border-left:4px solid var(--pp-amber);border-radius:10px;padding:14px 18px;font-size:14px;color:var(--pp-ink-soft)}.wrap .callout b{color:var(--pp-ink)}.wrap .foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--pp-line);font-size:12px;color:var(--pp-mute)}.wrap .pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--pp-cream-2);color:var(--pp-ink-soft)}.wrap .pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}@media(max-width:720px){.wrap .pgrid{grid-template-columns:1fr}}.wrap a.pcard{display:flex;gap:16px;text-decoration:none;color:inherit;background:var(--pp-white);border:1px solid var(--pp-line);border-radius:16px;padding:22px;transition:transform .12s,box-shadow .12s,border-color .12s}.wrap a.pcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #103a351a;border-color:var(--pp-teal);text-decoration:none}.wrap a.pcard .pavatar{flex:0 0 52px;width:52px;height:52px;font-size:24px;border-radius:13px}.wrap a.pcard h2{font-size:18px;margin:0 0 4px}.wrap a.pcard .role{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--pp-amber-dark)}.wrap a.pcard p{font-size:13.5px;color:var(--pp-ink-soft);margin:6px 0 0}.wrap .terms{margin:0;display:grid;gap:16px}.wrap .terms dt{font-weight:800;color:var(--pp-teal);font-size:15.5px}.wrap .terms dd{margin:4px 0 0;color:var(--pp-ink-soft);font-size:15px;line-height:1.55}.wrap .terms dt+dd{padding-bottom:16px;border-bottom:1px solid var(--pp-line)}.wrap .terms dt:last-of-type+dd{border-bottom:none;padding-bottom:0}.wrap .terms .tlink{color:var(--pp-teal);font-weight:700;text-decoration:none;white-space:nowrap}.wrap .terms .tlink:hover{text-decoration:underline}
