.reunion-data-proof{padding:64px 28px 60px;background:radial-gradient(ellipse at 50% 42%,#3a29275c,transparent 68%),#0c0d12;text-align:center;overflow:hidden}
.reunion-data-proof h2{font-family:var(--serif);font-size:clamp(29px,6.5vw,37px);font-weight:600;line-height:1.8;letter-spacing:-1px;color:#f2e5d1}
.reunion-data-proof h2 em,.reunion-proof-statement em{color:#e4bd87;font-style:normal}
.reunion-proof-figure{margin:38px 0 0;padding:25px 16px 20px;border:1px solid #b28a5855;border-radius:15px;background:linear-gradient(145deg,#242025,#14151c);box-shadow:0 14px 40px #0003}
.reunion-proof-label{margin-bottom:21px;line-height:1.5}
.reunion-proof-label strong{display:block;font-size:clamp(33px,9vw,48px);font-weight:600;letter-spacing:-1.5px;color:#f0d2a7}
.reunion-proof-label span{display:block;margin-top:7px;font-size:16px;color:#d6c5b0}
.reunion-proof-media{aspect-ratio:644/780;overflow:hidden;border:1px solid #96897555;border-radius:9px;background:#122030}
.reunion-proof-media video{display:block;width:100%;height:auto;aspect-ratio:644/780;object-fit:contain}
.reunion-proof-figure figcaption{margin-top:17px;font-family:var(--sans);font-size:13px;line-height:1.9;color:#b9afa3;word-break:keep-all}
.reunion-proof-motion{margin-top:16px;padding:8px 15px;border:1px solid #9c8c7666;border-radius:24px;background:transparent;color:#d7c8b5;font-size:13px;line-height:1.6;cursor:pointer}
.reunion-proof-statement{margin-top:43px;font-family:var(--serif);font-size:clamp(23px,5.7vw,29px);font-weight:500;line-height:2;letter-spacing:-.6px;color:#f0e5d5}
.reunion-proof-answers{margin-top:34px;font-family:var(--serif);font-size:22px;line-height:2;color:#e4d7c5;letter-spacing:-.4px}
.reunion-proof-answers p+p{margin-top:27px}
.reunion-proof-answers em{color:#e4bd87;font-style:normal}
@media(min-width:720px){.reunion-data-proof{padding:84px 52px 72px}.reunion-proof-figure{max-width:420px;margin-inline:auto}.reunion-proof-label span{font-size:18px}.reunion-proof-figure figcaption{font-size:14px}.reunion-proof-answers{font-size:25px}}
@media(max-width:360px){.reunion-data-proof{padding:54px 23px 50px}.reunion-proof-figure{padding:22px 12px 18px}.reunion-proof-label span{font-size:15px}.reunion-proof-statement{font-size:23px}.reunion-proof-answers{font-size:21px}}
@media(max-width:340px){.reunion-proof-statement,.reunion-proof-answers{font-size:20px}}
