.ph-note{display:flex;gap:10px;align-items:center;margin-top:24px;font-weight:600}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0}
.plan{display:flex;flex-direction:column;gap:14px;padding:32px 28px}
.site .plan h2{font-size:28px;line-height:34px}
.price{font:600 40px/48px var(--font-serif);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.price small{font:400 16px/24px var(--font-sans);color:var(--ink-muted)}
.plan ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}
.plan li{display:flex;gap:10px}
.plan li .bz-icon{color:var(--brand);margin-top:3px;flex:none}
.plan .bz-btn{margin-top:8px}
.incl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin-top:40px;list-style:none;padding:0}
.incl li{display:flex;gap:12px;align-items:flex-start}
@media (max-width:900px){
  .plans{grid-template-columns:minmax(0,1fr);max-width:520px}
  .incl{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .incl{grid-template-columns:minmax(0,1fr)}
  .plan{padding:24px 20px}
}
