.s4b5231547-canvas{width:min(var(--width),calc(100% - 64px));margin:auto;min-width:0}
.s4b5231547-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;min-height:45px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:13px}
.s4b5231547-primary{background:var(--accent);color:var(--on);border-color:var(--accent)}
.s4b5231547-primary:hover{color:var(--on);filter:brightness(1.1)}
.s4b5231547-page-heading{padding:43px 0}
.s4b5231547-page-heading h1,.s4b5231547-reading-page h1{font-size:clamp(32px,4vw,54px);margin:18px 0}
.s4b5231547-page-heading p{font-size:14px;color:var(--muted)}
.s4b5231547-reading-page{max-width:850px;margin:auto}
.s4b5231547-feedback-form label{display:grid;gap:10px;font-size:13px;margin:18px 0}
.s4b5231547-feedback-form input,.s4b5231547-feedback-form textarea{width:100%;padding:15px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit}
.s4b5231547-feedback-form textarea{min-height:150px;resize:vertical}
.s4b5231547-verify-image{height:40px;width:auto;cursor:pointer}
.s4b5231547-form-note{font-size:13px;color:var(--accent);margin:17px 0}
@media(max-width:760px){.s4b5231547-canvas{width:calc(100% - 32px)}
.s4b5231547-page-heading h1,.s4b5231547-reading-page h1{font-size:33px}}