.prose-psi h2{font-size:1.75rem;line-height:2.25rem;font-weight:600;color:#111827;margin-top:3rem;letter-spacing:-.01em}.prose-psi h2:first-child{margin-top:0}.prose-psi h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#111827;margin-top:1.75rem}.prose-psi p{margin-top:.875rem;line-height:1.85rem;color:#44403c;font-size:1.05rem;max-width:52rem}.prose-psi ul{margin-top:.875rem;padding-left:1.25rem;list-style:disc;color:#44403c;line-height:1.85rem;font-size:1.05rem;max-width:52rem}.prose-psi li{margin-top:.375rem}.prose-psi strong{color:#111827}.prose-psi a{color:#2d3fa8;text-decoration:underline;text-underline-offset:2px}.prose-psi .ref{font-size:.875rem;color:#57534e;margin-top:.5rem}.prose-psi .card{margin-top:1.5rem;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.5rem;background:#fff}.prose-psi .card p{max-width:none}.prose-psi .card h3{margin-top:0}.prose-psi .note{margin-top:1.5rem;max-width:52rem;border-left:4px solid #2d3fa8;background:#eef0fa;padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0}.prose-psi .note p{margin-top:.25rem}.prose-psi table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.95rem}.prose-psi th,.prose-psi td{text-align:left;vertical-align:top;padding:.6rem .75rem;border-bottom:1px solid #e7e5e4;color:#44403c}.prose-psi th{color:#111827;font-weight:600;background:#fafaf9}.prose-psi .tablewrap{overflow-x:auto;margin-top:1rem}.prose-psi .iconrow{display:flex;align-items:center;gap:.75rem;margin-top:1.75rem}.prose-psi .iconrow h3{margin-top:0}.prose-psi .iconrow .icon{color:#2d3fa8;flex:none;display:inline-flex}
