.faith-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.faith-principle{padding:22px 18px;border:1px solid var(--border);border-radius:8px;background:var(--red-dark)}.faith-principle svg{width:72px;height:72px;color:var(--gold-light);margin-bottom:12px}.faith-principle h3{margin:0 0 10px;color:var(--gold-light);font:1.35rem Georgia,serif}.faith-principle p{margin:0;font-size:1rem}.faith-section-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}.faith-section-heading svg{width:60px;height:60px;flex-shrink:0;color:var(--gold-light)}.faith-section-heading h2{margin:0}.current-motto{display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;gap:20px;max-width:680px;margin:44px auto;text-align:center}.current-motto img{width:96px;height:96px;object-fit:contain}.motto-rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.current-motto p{grid-column:1/-1;margin:0}.read-section>summary>svg{width:44px;height:44px;flex-shrink:0;color:var(--gold-light);margin-right:14px;vertical-align:middle}.read-section>summary:has(>svg){display:flex;align-items:center}.read-section>summary .sum-title{flex:1}@media(max-width:600px){.faith-principles{grid-template-columns:1fr;gap:12px}.faith-principle{display:grid;grid-template-columns:58px 1fr;column-gap:16px;padding:18px}.faith-principle svg{width:58px;height:58px;grid-row:span 2;margin:0}.faith-principle p{grid-column:2}.current-motto{margin:32px auto}.read-section>summary>svg{width:36px;height:36px;margin-right:12px}}
.rest-ornament{display:flex;align-items:center;justify-content:center;gap:22px;margin:32px auto;max-width:640px}.rest-ornament span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.rest-ornament img{width:64px;height:64px;object-fit:contain}@media(max-width:600px){.faith-section-heading{gap:14px;align-items:flex-start}.faith-section-heading svg{width:48px;height:48px}.faith-section-heading h2{font-size:1.65rem}}
.chronicle-heading h1{margin:0}.chronicle-heading{margin:12px 0 24px}
