.acceptance{max-width:760px;margin:auto;padding:20px}.acceptance-logo{width:90px;height:85px;object-fit:contain}.acceptance h1{font-size:1.6rem}.acceptance dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.acceptance dd{margin:0;overflow-wrap:anywhere}.consent-text{white-space:pre-wrap;background:#f3f5f8;border-left:4px solid var(--brand-primary,#233a80);padding:18px;line-height:1.6}.signature-wrap{border:2px solid #526174;border-radius:12px;overflow:hidden;background:white}.signature-wrap canvas{width:100%;height:240px;display:block;touch-action:none;user-select:none}.acceptance button,.acceptance input,.acceptance textarea{min-height:48px}.acceptance .actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.acceptance label{margin-top:16px}.acceptance textarea{min-height:95px}.acceptance .error{color:#a21b1b;padding:12px}.acceptance .check{display:flex;gap:10px;align-items:center}.acceptance .check input{width:24px;flex:0 0 24px}.conformity-record{padding:16px;border:1px solid #d6dce4;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.conformity-record img{max-width:100%;max-height:220px;object-fit:contain}.conformity-record details{margin-top:12px}.conformity-record pre{white-space:pre-wrap;overflow-wrap:anywhere}.conformity-record .actions a{display:inline-block;padding:12px}.acceptance a{min-height:48px;display:inline-flex;align-items:center}@media(max-width:500px){.acceptance{padding:14px}.acceptance dl{grid-template-columns:1fr}.acceptance dt{font-weight:600}.acceptance dd{margin-bottom:8px}.acceptance .actions button{flex:1 1 100%}.signature-wrap canvas{height:260px}}
.acceptance button{color:var(--color-on-action,#fff);font-weight:600}.acceptance button.secondary{color:var(--color-text,#1f2933)}.acceptance .check{flex-direction:row;align-items:flex-start;min-height:48px}.acceptance .check input{min-height:24px;height:24px;margin:2px 0 0}.acceptance .badge{background:var(--color-demo-background);color:var(--color-demo-text)}
