
.visual-proposal{width:min(1180px,88%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:clamp(28px,6vw,95px);align-items:center;padding:30px 0 80px}
.visual-proposal figure{margin:0}.visual-proposal img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#07131b}
.visual-proposal figcaption{margin-top:12px;color:#b6c0c7;font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.visual-proposal .visual-note{max-width:380px}.visual-proposal .visual-note p{color:#c2ccd2;font:17px/1.8 Arial,sans-serif}.visual-proposal .visual-note .visual-kicker{color:#d8b579;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.visual-proposal .visual-note h2{font:400 clamp(30px,3.6vw,48px)/1.1 Georgia,serif;letter-spacing:-.02em;color:#f4f1e9;margin:0 0 20px}
@media(max-width:760px){.visual-proposal{grid-template-columns:1fr;gap:26px;padding:15px 0 55px}.visual-proposal .visual-note{max-width:100%}}
