/* Guiding principles page */
.pr-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.pr-card { position: relative; overflow: hidden; display: grid; align-content: start; gap: 8px; padding: 22px 22px 24px; border-radius: 10px; border: 1px solid var(--line, rgba(22,20,15,.16)); background: var(--paper-2, rgba(255,255,255,.35)); }
.pr-card h2 { margin: 0; font-family: "Instrument Serif", "Times New Roman", serif; font-weight: 400; font-size: 2rem; line-height: 1.05; text-wrap: balance; position: relative; }
.pr-card > p, .pr-card ul { margin: 0; position: relative; }
.pr-num { position: absolute; top: -10px; right: 14px; font-size: 6rem; line-height: 1; color: var(--signal, #E4572E); opacity: .14; pointer-events: none; }
.pr-lead { font-size: 1.08rem; color: var(--ink, #16140F); }
.pr-list { padding-left: 1.1rem; display: grid; gap: .4rem; color: var(--ink-2, #4A463D); }
@media (max-width: 760px) { .pr-grid { grid-template-columns: 1fr; } .pr-card h2 { font-size: 1.7rem; } }
