.declaration{max-width:820px;margin-inline:auto}.declaration-item{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:.9rem;overflow:hidden;transition:border-color .3s}.declaration-item:hover,.declaration-item[open]{border-color:var(--border-hover)}.declaration-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;font-size:1.06rem;color:var(--black)}.declaration-item summary::-webkit-details-marker{display:none}.declaration-item summary .num{color:var(--accent);font-family:var(--font-body);font-weight:700;font-size:.82rem;letter-spacing:.1em;margin-right:.7rem}.declaration-item summary .chevron{flex:none;width:20px;height:20px;color:var(--gold);transition:transform .3s var(--ease-out-quart)}.declaration-item[open] summary .chevron{transform:rotate(180deg)}.declaration-item-body{padding:0 1.5rem 1.4rem;color:var(--muted);line-height:1.75;font-size:.98rem}.declaration-item-body p+p{margin-top:.9rem}.declaration-item-body strong{color:var(--black)}.declaration-scripture{margin-top:1.1rem;padding-top:.9rem;border-top:1px dashed var(--border);font-size:.84rem;line-height:1.6;color:var(--muted2)}.declaration-scripture .label{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:.5rem}.declaration-attribution{max-width:820px;margin:2rem auto 0;text-align:center;font-size:.92rem;color:var(--muted);padding-top:1.6rem;border-top:1px dashed var(--border)}@media (max-width:640px){.declaration-item summary{padding:1rem 1.15rem;font-size:1rem}.declaration-item-body{padding:0 1.15rem 1.15rem}}