.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-subhead);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 12px;line-height:1.2}.pricing-amount{color:var(--indigo);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);margin:0 0 18px;line-height:1.6}.pricing-tier-points{color:var(--muted);font-size:var(--text-body);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);max-width:62ch;margin:0 0 16px;line-height:1.6}.pricing-source a{color:var(--indigo);font-weight:var(--weight-semibold)}.pricing-source a:hover{text-decoration:underline}.pricing-absences{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;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:48px}.pricing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px;display:grid}.pricing-faq h3{font-size:var(--text-subhead);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:20px 0 6px}.pricing-faq .legal-note{font-size:var(--text-body);margin-bottom:0;line-height:1.6}.pricing-faq-more{margin-top:32px}@media (max-width:900px){.pricing-tiers,.pricing-absences,.pricing-faq-list{grid-template-columns:1fr}}
