.charter-story{grid-template-columns:3fr 2fr;align-items:center;gap:48px;padding:40px 48px;display:grid}.charter-story .title{font-size:34px}.charter-story-text p{color:var(--ink-soft);margin-top:14px;line-height:1.7}.charter-placeholder{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--cream);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.charter-placeholder-icon{width:44px;height:44px;color:var(--gold)}.charter-photo{aspect-ratio:4/3}.charter-video{aspect-ratio:16/9;max-width:880px;margin:28px auto 0}.charter-commitments{grid-template-columns:repeat(2,1fr);gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.charter-commitments li{padding:28px 32px}.charter-commitment-icon{width:34px;height:34px;color:var(--gold)}.charter-commitments h3{font-family:var(--font-serif), serif;margin-top:12px;font-size:22px;font-weight:600;line-height:1.2}.charter-commitments p{color:var(--ink-soft);margin-top:8px;line-height:1.6}.charter-closing{font-family:var(--font-serif), serif;text-align:center;margin-top:64px;font-size:28px}.charter-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.charter-actions .btn-gold,.charter-actions .btn-gold:hover,.charter-chevron{color:#fff}.charter-chevron{stroke-width:2.2px}@media (max-width:1000px){.charter-story{grid-template-columns:1fr}}@media (max-width:600px){.charter-story,.charter-commitments li{padding:28px 20px}.charter-commitments{grid-template-columns:1fr}.charter-story .title{font-size:28px}}
