main{max-width:1400px;grid-template-columns:minmax(400px,1.35fr) minmax(330px,1fr);gap:clamp(35px,5vw,70px)}
.video-frame img{display:block;width:100%;height:auto}
.shape-note{font-size:15px;line-height:1.6;color:var(--accent);margin:0 0 20px}
.offer-note{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0 0}
.downloads button{width:100%;min-height:70px;padding:13px 18px;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--edge);color:var(--text);text-align:left;font:700 15px Manrope,system-ui,sans-serif;cursor:pointer}
.downloads button:hover,.downloads button:focus-visible{border-color:var(--edge-strong);background:#1b282b;outline:none}
.downloads form{margin:0}
.purchase-message{font-size:17px;line-height:1.6;margin:0 0 18px}
@media(max-width:900px){main{grid-template-columns:1fr;max-width:720px;gap:32px;padding-top:35px;padding-bottom:45px}.video-frame{width:100%}.details{width:100%;max-width:none}.downloads{max-width:none}.ambient-face{top:250px}.statement{font-size:clamp(26px,6.9vw,36px)}}
