.intro-manifesto { padding-top: 12px; }
.manifesto-header { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr); gap:70px; align-items:end; margin-bottom:54px; padding:58px 60px; background:#fff; border-top:10px solid var(--brand-orange); box-shadow:0 20px 55px rgba(0,0,0,.08); }
.manifesto-header p { margin:0 0 7px; padding-left:24px; border-left:4px solid var(--brand-orange); color:var(--brand-muted); font-size:18px; line-height:1.8; word-break:keep-all; }
.manifesto-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; padding:0; list-style:none; border:1px solid var(--brand-line); }
.manifesto-item { position:relative; display:flex; min-height:250px; flex-direction:column; justify-content:space-between; gap:42px; padding:38px 40px; background:#fff; border-bottom:1px solid var(--brand-line); }
.manifesto-item:nth-child(odd) { border-right:1px solid var(--brand-line); }
.manifesto-item:nth-last-child(-n+2) { border-bottom:0; }
.manifesto-number { color:var(--brand-orange); font-size:15px; font-weight:900; letter-spacing:.12em; }
.manifesto-item strong { max-width:430px; font-size:clamp(24px,2.4vw,34px); line-height:1.45; letter-spacing:-.04em; word-break:keep-all; }
.manifesto-item-dark { background:var(--brand-black); color:#fff; border-color:var(--brand-black); }
.manifesto-item-dark .manifesto-number { color:#fff; }
.manifesto-item-orange { background:var(--brand-orange); color:#fff; }
.manifesto-item-orange .manifesto-number { color:var(--brand-black); }
@media(max-width:900px){.manifesto-header{grid-template-columns:1fr;gap:36px;padding:48px 42px}.manifesto-list{grid-template-columns:1fr}.manifesto-item,.manifesto-item:nth-child(odd){border-right:0;border-bottom:1px solid var(--brand-line)}.manifesto-item:last-child{border-bottom:0}}
@media(max-width:600px){.intro-manifesto{padding-top:0}.manifesto-header{margin-bottom:30px;padding:36px 24px}.manifesto-header p{font-size:16px}.manifesto-item{min-height:210px;padding:28px 24px}.manifesto-item strong{font-size:24px}}
