.onz-signature-summary { padding-block: 108px; color: #172d3c; background: #e7eee9; font-family: inherit; }
.onz-signature-summary--app, .onz-signature-summary--documents, .onz-signature-summary--communities { background: #fff4df; }
.onz-signature-summary--security { background: #e7eee9; }
.onz-signature-summary--admin, .onz-signature-summary--administrations { color: #fff; background: #102b39; }
.onz-signature-summary__inner { display: grid; grid-template-columns: minmax(340px,.72fr) minmax(470px,1fr); gap: 90px; align-items: center; }
.onz-signature-summary__copy h2 { max-width: 690px; margin: 0; color: inherit; font-family: inherit; font-size: clamp(43px,4.5vw,65px); font-weight: 600; letter-spacing: -.052em; line-height: .98; }
.onz-signature-summary__copy > p:not([class]) { margin: 25px 0 27px; color: #60717b; font-size: 17px; line-height: 1.62; }
.onz-signature-summary--admin .onz-signature-summary__copy > p:not([class]), .onz-signature-summary--administrations .onz-signature-summary__copy > p:not([class]) { color: rgba(255,255,255,.65); }
.onz-signature-summary__copy ul { display: grid; padding: 0; margin: 0 0 30px; gap: 11px; list-style: none; }
.onz-signature-summary__copy li { display: grid; grid-template-columns: 22px 1fr; gap: 9px; font-size: 15px; line-height: 1.45; }
.onz-signature-summary__copy li i { color: #a76200; font-size: 19px; }
.onz-signature-summary--admin .onz-signature-summary__copy li i, .onz-signature-summary--administrations .onz-signature-summary__copy li i { color: #f9a515; }
.onz-signature-summary__copy > a { display: inline-flex; gap: 9px; align-items: center; color: inherit; font-size: 15px; font-weight: 700; text-decoration: none; }
.onz-signature-summary__copy > a:hover { color: #9a6200; }
.onz-signature-summary--admin .onz-signature-summary__copy > a:hover, .onz-signature-summary--administrations .onz-signature-summary__copy > a:hover { color: #f9a515; }
.onz-signature-summary__visual { display: grid; grid-template-columns: minmax(0,1fr) 48px 165px; min-height: 420px; padding: 38px; align-items: center; background: rgba(255,255,255,.46); }
.onz-signature-summary--admin .onz-signature-summary__visual, .onz-signature-summary--administrations .onz-signature-summary__visual { background: rgba(255,255,255,.07); }
.onz-signature-summary__visual > i { color: #9a6200; font-size: 23px; text-align: center; }
.onz-signature-summary__panel { display: flex; min-height: 230px; padding: 26px; flex-direction: column; color: #172d3c; border-radius: 13px; background: #fff; box-shadow: 0 24px 55px rgba(23,45,60,.14); }
.onz-signature-summary__panel > span, .onz-signature-summary__phone > span { color: #986000; font-size: 9px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.onz-signature-summary__panel strong { margin-top: 43px; font-size: 18px; font-weight: 600; }
.onz-signature-summary__panel small { margin-top: 7px; color: #74838a; }
.onz-signature-summary__panel em { width: max-content; margin-top: auto; padding: 6px 9px; color: #855300; border-radius: 20px; background: #fff0d5; font-size: 9px; font-style: normal; }
.onz-signature-summary__phone { display: flex; box-sizing: border-box; min-height: 325px; padding: 22px 14px; flex-direction: column; color: #172d3c; border: 7px solid #18303e; border-radius: 29px; background: #fff; box-shadow: 0 25px 50px rgba(23,45,60,.18); }
.onz-signature-summary__phone > i { margin: 55px auto 17px; color: #a76200; font-size: 43px; }
.onz-signature-summary__phone strong { text-align: center; font-size: 13px; }
.onz-signature-summary__phone em { display: flex; min-height: 40px; margin-top: auto; gap: 5px; align-items: center; justify-content: center; border-radius: 8px; background: #f9a515; font-size: 9px; font-style: normal; font-weight: 700; }
@media(max-width:900px){.onz-signature-summary__inner{grid-template-columns:1fr;gap:55px}.onz-signature-summary__visual{width:min(680px,100%)}}
@media(max-width:640px){.onz-signature-summary{padding-block:82px}.onz-signature-summary__visual{grid-template-columns:minmax(0,1fr) 28px 110px;min-height:330px;padding:20px}.onz-signature-summary__panel{min-height:190px;padding:17px}.onz-signature-summary__panel strong{margin-top:29px;font-size:14px}.onz-signature-summary__phone{min-height:255px;padding:16px 8px}.onz-signature-summary__phone>i{margin-top:36px;font-size:34px}.onz-signature-summary__phone strong{font-size:10px}.onz-signature-summary__phone em{font-size:8px}}
