  .creed-hero{text-align:center;padding:26px 0 4px}
  .creed-hero .big{font-family:var(--dis);font-weight:900;font-size:clamp(2.4rem,7vw,4.4rem);letter-spacing:.05em;line-height:1.1}
  .creed-hero .big span{color:var(--ink)}.creed-hero .big i{color:var(--red);font-style:normal}
  .creed-hero .sub{color:var(--slate);margin-top:20px;font-size:1.05rem}
  .st-block{text-align:center;margin:0 auto}
  .st-block .lbl{color:var(--red);font-weight:800;font-family:var(--dis);font-size:.82rem;letter-spacing:.12em}
  .st-block .st{font-weight:900;font-size:clamp(1.55rem,3.6vw,2.35rem);line-height:1.5;margin-top:14px}
  .st-block .st .accent{color:var(--red)}
  @media(min-width:860px){.st-block .st{white-space:nowrap}}
  .st-block .sub{color:var(--slate);margin:16px auto 0;max-width:42em;font-size:1.02rem;line-height:1.95}
  .voices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px auto 0;max-width:900px}
  .voice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--sh);text-align:center}
  .voice .who{color:var(--red);font-weight:800;font-size:.82rem;font-family:var(--dis)}
  .voice .q{font-size:1.05rem;font-weight:900;margin-top:10px;line-height:1.5}
  .vlist{max-width:40em;margin:34px auto 0}
  .vrow{display:flex;gap:24px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--line)}
  .vrow:first-child{border-top:1px solid var(--line)}
  .vrow .k{font-weight:900;font-size:1.2rem;min-width:5em;flex:0 0 auto}
  .vrow .k i{color:var(--red);font-style:normal;font-family:var(--dis);font-size:.66rem;letter-spacing:.08em;display:block;margin-top:2px}
  .vrow .v{color:var(--ink-soft);font-size:1.02rem;font-weight:500}
  .promise-lines{font-weight:900;font-size:clamp(1.5rem,3.6vw,2.3rem);line-height:1.55}
  @media(max-width:720px){.voices{grid-template-columns:1fr}.vrow{gap:14px}}
