.sign-context{max-width:760px;margin:36px auto 64px;padding:30px 34px;background:#f7f1e5;border:1px solid #ded3bf;scroll-margin-top:20px}
.sign-context[hidden]{display:none}
.sign-context h2{font-size:clamp(27px,4vw,38px);line-height:1.2;margin:10px 0 22px}
.sign-context blockquote{margin:0 0 20px;padding-left:18px;border-left:2px solid #e26b2b;font-size:20px;line-height:1.55;overflow-wrap:anywhere}
.sign-context p{line-height:1.6}
.sign-context .button{margin-top:12px}
@media(max-width:700px){.sign-context{margin:24px 20px 44px;padding:24px}.sign-context blockquote{font-size:18px}}
