.plan-page{max-width:1040px}.plan-header,.plan-pagination{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.plan-header h1{margin-bottom:var(--space-3)}.plan-header .lede{margin-bottom:0}.plan-form{margin-top:var(--space-8)}.plan-form fieldset{min-width:0;margin:var(--space-6) 0;padding:var(--space-6) 0;border:0;border-top:1px solid var(--border)}.plan-form legend{padding-right:var(--space-4);font-size:1.2rem;font-weight:700}.plan-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-grid label{gap:var(--space-2);min-width:0;display:grid}.plan-grid input,.plan-grid select,.plan-grid textarea{box-sizing:border-box;width:100%}.plan-wide{grid-column:1/-1}.plan-list{padding:0;list-style:none}.plan-list li{padding:var(--space-6) 0;border-top:1px solid var(--border)}.plan-list h2{overflow-wrap:anywhere}.plan-list dl{gap:var(--space-8);flex-wrap:wrap;display:flex}.plan-list dd{margin:var(--space-2) 0;font-variant-numeric:tabular-nums}.plan-filters{align-items:flex-end;gap:var(--space-4);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.plan-filters label{gap:var(--space-2);display:grid}.plan-pagination{margin-top:var(--space-6);justify-content:flex-start}@media (width<=767px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-filters label{width:100%}.plan-form fieldset{margin-top:var(--space-8)}}
