/* Simple content pages (disclosure / privacy / terms) — new savings identity. */
.app { max-width: 780px; margin: 0 auto; padding: 28px 18px 60px; }
.brand { display: flex; align-items: center; gap: 9px; margin: 4px 2px 18px; }
.brand .mark { width: 28px; height: 28px; border-radius: 8px; background: var(--emerald-deep); color: #fff; display: grid; place-items: center; font-size: 15px; font-weight: 500; }
.brand b { font-weight: 500; font-size: 15px; }
.panel { background: var(--surface); border: 1.5px solid var(--line); border-radius: 16px; padding: 20px; }
.panel h1 { font-size: 22px; font-weight: 500; margin: 0 0 12px; }
.panel h2 { font-size: 18px; font-weight: 500; }
.panel p { margin-bottom: 12px; line-height: 1.6; }
.panel ul { padding-left: 18px; margin-bottom: 12px; }
.panel li { margin-bottom: 7px; }
.panel a { color: var(--emerald); }

/* family-of-sites line (hub link pending) */
.fam-note { text-align: center; font-size: 12px; color: var(--ink-faint); margin-top: 16px; }
