/* A simple choice before showing the detailed application list. */
.plar-home{gap:32px;padding-bottom:110px}
.plar-welcome h1{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 16px;line-height:1.2}
.plar-welcome p{margin:0;line-height:1.7;max-width:65ch}
.plar-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.plar-choice-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#fff;border:1px solid #d6ded8;border-radius:12px;min-width:0}
.plar-choice-primary{background:#edf5f1;border-color:#b3c8bd}
.plar-choice-card h2{font-size:1.75rem;line-height:1.25;margin:0 0 20px}
.plar-choice-card p{line-height:1.75;margin:0 0 24px;max-width:60ch}
.plar-choice-card .btn{min-height:48px;padding:14px 22px;white-space:normal;line-height:1.4;text-align:center}
.plar-choice-card .plar-choice-support{margin:24px 0 0;font-size:.95rem}
.plar-choice-support a{text-decoration:underline;text-underline-offset:3px}
.plar-choice-summary{font-weight:600;color:#315f50}
.plar-home-grid{grid-template-columns:minmax(0,1fr);gap:28px}
.plar-home [hidden]{display:none!important}
#applicationHistory h2,#legacyApplicationForm h2{font-size:1.5rem;text-transform:none;letter-spacing:normal;color:var(--text-primary);margin-bottom:16px}
.history-intro{margin:0 0 24px;line-height:1.7}
#listWrap{max-width:100%;overflow-x:auto}
#listWrap th,#listWrap td{padding:18px 16px;line-height:1.6}
#listWrap .plar-progress-help{margin:12px 0}
#listWrap .plar-next-action{margin-top:12px;min-height:44px;padding:12px 16px}
@media(max-width:800px){.plar-choice-grid{grid-template-columns:1fr}.plar-choice-card{padding:24px}.plar-choice-card h2{font-size:1.5rem}.plar-choice-card .btn{width:100%;box-sizing:border-box}.plar-home .plar-shell-card{padding:20px}#listWrap .plar-table{min-width:650px}}

/* Keep the free preparation step prominent before paid application choices. */
.plar-home{align-content:start}
.plar-readiness-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:center;gap:32px;padding:32px;background:#edf5f1;border:1px solid #b3c8bd;border-left:5px solid #38675a;border-radius:12px}
.plar-readiness-card h2{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.25;margin:16px 0}
.plar-readiness-card p{line-height:1.7;margin:0 0 16px;max-width:70ch}
.plar-readiness-card .plar-readiness-badge{display:inline-block;padding:6px 12px;background:#d8e9df;border-radius:5px;color:#254d44;font-weight:700;margin:0}
.plar-readiness-card .plar-readiness-privacy{font-size:.95rem;margin-bottom:0}
.plar-readiness-action .btn{width:100%;box-sizing:border-box;min-height:52px;padding:16px 20px;white-space:normal;text-align:center;line-height:1.5}
.plar-readiness-action p{margin:12px 0 0;text-align:center;font-weight:600;color:#315f50}
@media(max-width:800px){.plar-readiness-card{grid-template-columns:1fr;padding:24px;gap:24px}}
