.pp-who{display:grid;gap:16px;margin-top:36px}@media (min-width: 700px){.pp-who{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.pp-who{grid-template-columns:repeat(4,1fr)}}.pp-card{padding:26px 24px;border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}.pp-card h3{margin-top:16px;font-size:19px}.pp-card p{margin-top:8px;color:var(--ink-2);font-size:16px}.pp-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fbe9e3;color:var(--clay)}.pp-steps{display:grid;gap:16px;margin:36px 0 0;padding:0;list-style:none;counter-reset:s}@media (min-width: 800px){.pp-steps{grid-template-columns:repeat(4,1fr)}}.pp-steps li{position:relative;padding:24px;border-radius:var(--r);background:#fff}.pp-steps h3{margin-top:14px;font-size:19px}.pp-steps p{margin-top:8px;color:var(--ink-2);font-size:16px}.pp-n{font-size:15px;font-weight:750;letter-spacing:.06em;color:var(--clay)}.pp-split{display:grid;gap:36px;align-items:start}@media (min-width: 960px){.pp-split{grid-template-columns:1.1fr 1fr;gap:64px}}.pp-tiers{width:100%;margin-top:26px;border-collapse:collapse;font-size:18px}.pp-tiers td{padding:14px 4px;border-bottom:1px solid var(--line)}.pp-tiers td:last-child{text-align:right;font-size:24px;font-weight:750;color:var(--clay)}.pp-note{margin-top:14px;color:var(--ink-3);font-size:15px}.pp-portal{padding:32px;border-radius:var(--r-lg);background:var(--lagoon);color:#f3efe6;box-shadow:var(--shadow-lg)}.pp-portal h3{color:#fff;font-size:24px}.pp-portal ul{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.pp-portal li{display:flex;gap:12px;align-items:flex-start;font-size:17px}.pp-portal svg{flex:none;margin-top:3px;color:var(--marigold)}.pp-faq{display:grid;gap:10px;margin-top:30px}.pp-faq details{border-radius:14px;background:#fff}.pp-faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:650;font-size:17px;cursor:pointer;list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary svg{flex:none;color:var(--clay);transition:transform .2s}.pp-faq details[open] summary svg{transform:rotate(45deg)}.pp-faq p{padding:0 22px 20px;color:var(--ink-2);font-size:16px}.pp-cta{display:grid;gap:28px;align-items:center}@media (min-width: 900px){.pp-cta{grid-template-columns:1.4fr auto}}.pp-cta a:not(.btn){color:#fff;text-decoration:underline}.pp-cta-actions{display:flex;flex-wrap:wrap;gap:12px}
