.prose:has(.prg){max-width:100%}.prg{font-size:17px;line-height:1.7}.prg-intro{font-size:20px;max-width:72ch}.prg>section{margin:32px 0;padding:8px 0 24px;border-bottom:1px solid #d5e3d9}.prg h2{font-size:29px;line-height:1.2;margin:20px 0 16px;letter-spacing:-.6px}.prg p,.prg li{max-width:80ch}.prg-table{overflow-x:auto}.prg table{font-size:16px}.prg td,.prg th{min-width:160px}.prg .prg-intake{max-width:900px;margin:36px auto;border:0}.prg .prg-intake .quote{background:linear-gradient(145deg,#f0f7f2,#fff);border:1px solid #c4d9cb;border-radius:16px}.prg-note{font-size:14px}.prg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prg-grid article{background:#f0f7f2;border:1px solid #d5e3d9;border-radius:14px;padding:24px}.prg-grid h2{font-size:23px;margin-top:0}.prg-grid p{font-size:16px}.prg-home{padding:48px 0}.prg-related{margin:32px 0;padding:24px;background:#edf6ef;border-radius:12px}.prg-related h2{font-size:25px}.prg-related a{color:#087c46;font-weight:650;text-decoration:underline}@media(max-width:720px){.prg-grid{grid-template-columns:1fr}.prg{font-size:16px}.prg-intro{font-size:18px}.prg h2{font-size:25px}.prg-grid article{padding:20px}.prg td,.prg th{padding:12px}.prg-home{padding:32px 0}.prg .prg-intake{width:100%;margin:28px 0}.prg-related{padding:20px}}