.pf-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.pf-two{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.pf-two .head+*{margin-top:0}.pf-band{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--green-deep) 8%, transparent) 45%, transparent)}.pf-stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.pf-stats div{gap:6px;padding:clamp(22px,2.4vw,34px) clamp(16px,2vw,28px);display:grid}.pf-stats div+div{border-left:1px solid var(--line)}.pf-stats dt{color:var(--muted);order:2;font-size:.92rem}.pf-stats dd{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:500;line-height:1}.pf-list{border-top:1px solid var(--line);display:grid}.pf-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.5fr) 1fr;gap:20px;padding:16px 0;display:grid}.pf-list b{font-weight:600}.pf-list span{color:var(--muted)}.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);transition:border-color .25s var(--ease), translate .25s var(--ease);align-content:start;gap:14px;padding:clamp(26px,3vw,40px);display:grid}a.pf-card:hover{border-color:var(--text);translate:0 -2px}.pf-kicker{color:var(--dim);font-size:.85rem;font-weight:600}.pf-card h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.2rem)}.pf-card p{color:var(--muted)}.pf-more{align-items:center;gap:8px;margin-top:6px;font-weight:550;display:inline-flex}.pf-more svg{width:18px;height:18px;transition:translate .25s var(--ease)}a.pf-card:hover .pf-more svg{translate:4px}.pf-ticks{gap:8px;margin-top:4px;display:grid}.pf-ticks li{align-items:flex-start;gap:10px;font-size:.97rem;display:flex}.pf-ticks svg{flex:none;width:18px;height:18px;margin-top:3px}.pf-pills{flex-wrap:wrap;gap:8px;display:flex}.pf-pills li{border:1px solid var(--line-strong);border-radius:999px;padding:8px 15px;font-size:.92rem}@media (width<=1000px){.pf-two,.pf-cards{grid-template-columns:1fr}}@media (width<=640px){.pf-stats div+div{border-left:0;border-top:1px solid var(--line)}.pf-list li{grid-template-columns:1fr;gap:4px}}
