.demo-page .login-panel{min-width:0;padding:32px}.demo-page form{gap:16px;width:100%;min-width:0;max-width:640px;display:grid}.demo-page form h2{margin:0 0 4px;font-size:28px}.demo-page form label{gap:7px;min-width:0;margin:0;font-size:15px;font-weight:650;display:grid}.demo-page form input,.demo-page form select,.demo-page form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#173044;background:#fff;border:1px solid #bacece;border-radius:10px;margin:0;padding:12px;font-size:16px;display:block}.demo-page form textarea{resize:vertical;min-height:100px}.demo-page form small,.demo-page form p{color:#49616d;margin:0;font-size:14px;line-height:1.7}.demo-page .demo-return{color:#08765e;text-underline-offset:4px;font-weight:650}.demo-page .login-button:disabled{opacity:.65;cursor:wait}.demo-page :focus-visible{outline-offset:3px;outline:3px solid #159b81}.demo-page .login-aside{justify-content:flex-start;gap:80px}.demo-page{align-items:stretch}.demo-page .login-aside{gap:48px}.demo-page .demo-brand{color:inherit;text-decoration:none}.demo-page .login-aside h2{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.demo-page .login-aside p{line-height:1.8}.demo-expectations{gap:26px;margin-block:36px;padding-left:24px;display:grid}.demo-expectations li{padding-left:8px}.demo-expectations strong,.demo-expectations span{display:block}.demo-expectations strong{margin-bottom:7px}.demo-expectations span{color:#d3e4e9;font-size:15px;line-height:1.7}.demo-license-note{border-top:1px solid #476775;padding-top:22px;font-size:14px}.demo-page .demo-form-heading h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.2}.demo-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.demo-page form .two,.demo-page form .three{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-page form .three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-page form .demo-model-hint{color:#08765e;margin-top:-12px}.demo-details{border:1px solid #cfdddf;border-radius:12px}.demo-details summary{cursor:pointer;padding:16px;font-weight:650;line-height:1.6}.demo-details summary span{font-weight:400}.demo-details-body{gap:18px;padding:0 16px 18px;display:grid}.demo-page form .demo-data-note{background:#f0f6f4;border-radius:10px;padding:16px}.demo-page .demo-submit-note{text-align:center}.demo-page .demo-success{background:#f0f8f4;border:1px solid #c4dfd3}.demo-success h1{margin:0;font-size:30px;line-height:1.2}.demo-success-mark{color:#fff;background:#08765e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.demo-page :is(h1,h2,p,a,label){overflow-wrap:anywhere}.demo-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.demo-page{grid-template-columns:1fr}.demo-page .login-aside{gap:24px;padding:30px 24px;display:flex}.demo-page .login-aside h2{font-size:32px}.demo-expectations{display:none}.demo-license-note{margin-bottom:0}}.demo-page .operation-notice{border-radius:18px;gap:16px;max-width:560px;padding:28px;line-height:1.7;display:grid}.demo-page .operation-notice h2,.demo-page .operation-notice p{margin:0}.demo-page .operation-notice a{color:#08765e;text-underline-offset:4px;font-weight:650}@media (max-width:620px){.demo-page .login-panel{padding:24px 20px}.demo-page form .two,.demo-page form .three{grid-template-columns:1fr;gap:16px}}.demo-bot-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
