.practical-deadlines,.practical-rule,.practical-support{padding:22px;border:1px solid #d8e3d5;border-radius:20px;background:#f3f7ef;margin:18px 0}.practical-deadlines h3,.practical-support h3{margin-top:0}.practical-deadlines article{border-top:1px solid #d8e3d5;padding:12px 0}.practical-deadlines article p{margin:8px 0}.practical-badge{display:inline-block;font-size:.85em;color:#80510c;background:#fff3d9;border-radius:14px;padding:4px 10px;margin-right:10px}.practical-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.practical-doc-grid article{padding:16px;border-radius:16px;border:1px solid #e0e5df}.practical-doc-grid article:first-child{grid-column:1/-1}.practical-doc-grid h3{font-size:1.05em;margin:0 0 8px}.practical-steps{padding-left:27px;line-height:1.6}.practical-steps li{padding:6px 0 9px 7px}.practical-costs article{border-bottom:1px solid #dce4dc;padding:18px 0}.practical-cost-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.practical-cost-head b{white-space:nowrap;color:#0c513e}.practical-source{font-size:.8em;color:#657b73;line-height:1.5}.practical-source a{display:inline-flex;margin:5px 0;padding:4px 0;background:none;border:0}.practical-total{padding:22px;border-radius:18px;background:#e7f0e4;color:#084e39;margin:20px 0}.practical-total>strong{display:block;font-size:1.5em;margin-top:8px}.practical-missing{padding:16px;background:#fff4dd;border-radius:16px}.practical-support article{padding:10px 0}.practical-support .guided-links{flex-wrap:wrap}.practical-document p,.practical-rule p,.practical-support p{overflow-wrap:anywhere}#practical-budget .field-grid{margin-top:18px}#practical-budget select{width:100%;min-width:0;font-size:1em}.practical-admin-row{padding:16px;margin:12px 0;border:1px solid #d8e3d5;border-radius:14px}.practical-admin-row details{margin:10px 0}@media(max-width:640px){.practical-doc-grid{grid-template-columns:1fr}.practical-cost-head{display:block}.practical-cost-head b{display:block;margin-top:7px}.practical-deadlines,.practical-rule,.practical-support{padding:16px}.practical-total>strong{font-size:1.25em}}
