.legal-section.pricing-page{max-width:980px}.pricing-tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pricing-tier{background:var(--panel);border:1px solid var(--border-quiet);border-radius:18px;flex-direction:column;padding:28px;display:flex}.pricing-tier h2{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 12px;line-height:1.2}.pricing-amount{color:var(--plum);font-size:var(--text-heading-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0 0 4px;line-height:1.1}.pricing-period{color:var(--ink-faint);font-size:var(--text-meta);margin:0 0 18px;line-height:1.5}.pricing-tier-note{color:var(--muted);font-size:var(--text-body-sm);margin:0 0 18px;line-height:1.6}.pricing-tier-points{color:var(--muted);font-size:var(--text-body-sm);gap:8px;margin:auto 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.pricing-tier-points li:before{color:var(--mint);content:"•";font-weight:var(--weight-bold);margin-right:8px}.pricing-source{color:var(--muted);font-size:var(--text-body-sm);max-width:62ch;margin:0 0 16px;line-height:1.6}.pricing-source a{color:var(--violet);font-weight:var(--weight-semibold)}.pricing-source a:hover{text-decoration:underline}.pricing-absences{gap:12px;max-width:62ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-absences li{background:var(--mint-tint);border:1px solid var(--mint-tint-border);color:var(--muted);font-size:var(--text-body);border-radius:14px;padding:16px 20px;line-height:1.6}.pricing-absences strong{color:var(--ink);font-weight:var(--weight-semibold)}.pricing-faq{margin-top:56px}.pricing-faq h3{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:28px 0 8px}.pricing-faq-more{margin-top:32px}@media (max-width:900px){.pricing-tiers{grid-template-columns:1fr}}
