.client-demo-section{padding-block:62px}.client-demo-section h2{max-width:680px}.client-demo-shell{border:1px solid #d5cfc3;border-radius:12px;background:#fffefb;overflow:hidden}.client-demo-header{padding:24px 26px;background:#f8edd3;border-bottom:1px solid #d5cfc3}.client-demo-section .client-demo-badge{display:inline-block;color:#805d12;font:700 11px/1.6 ui-monospace,monospace;letter-spacing:.06em;border:1px solid #b29b6c;padding:4px 9px;border-radius:4px}.client-demo-notice{font-size:12px;line-height:1.8;max-width:970px;margin-top:12px}.client-demo-project{display:block;font-size:16px;margin-top:18px}.client-demo-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 22px;border-bottom:1px solid #d5cfc3;background:#f4f1eb}.client-demo-tabs button{flex:1;min-width:135px;background:transparent;border:1px solid #7b837b;border-radius:5px;padding:12px 10px;font-size:13px;font-weight:700}.client-demo-tabs button[aria-selected=true]{background:#191e23;color:#fff9ed;border-color:#191e23}.client-demo-panel{padding:28px;min-height:285px}.client-demo-panel h3{font-size:22px;line-height:1.35;margin-bottom:14px}.client-demo-panel>p{font-size:13px;line-height:1.8;max-width:900px}.client-demo-amounts{margin:20px 0 16px;max-width:600px}.client-demo-amounts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d5cfc3;padding:10px 0;font-size:14px}.client-demo-amounts dd{margin:0;font-weight:700;white-space:nowrap}.client-demo-amounts>div:last-child{border-bottom:0;font-weight:700;padding-top:16px}.client-demo-panel .client-demo-fineprint{font-size:11px;color:#5e625f}.client-demo-stage-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.client-demo-stage-list li{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #d5cfc3;border-radius:7px;padding:15px 18px;font-size:14px}.client-demo-stage-list small{font-size:11px;background:#eae4d9;border-radius:3px;padding:4px 8px;text-align:right}.client-demo-stage-list li:first-child small{background:#e4f0e7;color:#24583c}.client-demo-extra-card{margin-top:18px;padding:21px;border:1px solid #d5cfc3;border-radius:8px;background:#f4f1eb}.client-demo-extra-card h4{font-size:16px;margin:0 0 10px;line-height:1.4}.client-demo-extra-card p{font-size:13px;line-height:1.8}.client-demo-status{font-size:12px;font-weight:700;margin:16px 0;color:#805d12!important}.client-demo-button{border:1px solid #805d12;border-radius:5px;background:#f2c45e;color:#232725;padding:12px 16px;min-height:46px;font-size:13px;font-weight:700;line-height:1.5;max-width:100%}.client-demo-button:disabled{background:#eae4d9;color:#5e625f;border-color:#aeb0a7;cursor:default}.client-demo-checklist{display:grid;gap:10px;border:1px solid #d5cfc3;border-radius:8px;margin:22px 0;padding:15px 18px}.client-demo-checklist legend{padding-inline:7px;font-size:13px;font-weight:700}.client-demo-checklist label{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer;min-height:38px}.client-demo-checklist input{width:19px;height:19px;margin:0;accent-color:#805d12;flex:none}.client-demo-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;border-top:1px solid #d5cfc3;background:#f4f1eb}.client-demo-footer button{font-size:12px;background:transparent;border:1px solid #7b837b;border-radius:5px;padding:11px 14px;min-height:44px}.client-demo-footer a{font-size:13px}.client-demo-section :is(button,a,input):focus-visible{outline:3px solid #805d12;outline-offset:4px}@media(max-width:800px){.client-demo-section{padding-block:42px}.client-demo-section .section-heading{display:block}.client-demo-section .section-intro{max-width:none;margin-top:22px}.client-demo-header,.client-demo-panel{padding:20px}.client-demo-tabs{padding:12px}.client-demo-tabs button{min-width:calc(50% - 6px);padding:12px 8px;font-size:12px}.client-demo-stage-list li{align-items:flex-start;flex-direction:column;gap:9px;padding:14px}.client-demo-stage-list small{text-align:left}.client-demo-extra-card{padding:17px}.client-demo-checklist{padding:12px}.client-demo-checklist label{font-size:13px}.client-demo-button{width:100%}.client-demo-footer{padding:18px 20px;align-items:stretch}.client-demo-footer button{width:100%}}
