:root{--ui-ink:#1c2a2c;--ui-muted:#7a8888;--ui-line:#e3e9e8;--ui-soft:#f5f8f7;--ui-accent:#147c76;--ui-accent-dark:#0f6964}
.client-page{background:var(--ui-soft);color:var(--ui-ink);font-family:"Noto Sans SC","DM Sans",sans-serif}.client-shell{min-height:100vh;display:flex;flex-direction:column}.client-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 980px)/2));border-bottom:1px solid var(--ui-line);background:#fff}.client-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ui-ink)}.client-brand .brand-mark{width:30px;height:30px;border-radius:8px;font-size:18px}.client-brand strong{font-size:16px;display:block;line-height:1.05}.client-brand small{display:block;color:#8d9998;font:9px/1.3 "DM Sans";letter-spacing:.12em;text-transform:uppercase}.client-header-note{font-size:11px;color:var(--ui-muted);display:flex;align-items:center;gap:8px}.header-dot{width:6px;height:6px;border-radius:50%;background:#56a394}.client-main{width:min(880px,calc(100% - 40px));margin:0 auto;display:block;flex:1;padding:34px 0 52px}.client-intro{padding:0 2px 22px}.client-intro .eyebrow{margin-bottom:7px}.client-intro h1{font-size:28px;line-height:1.35;letter-spacing:-.03em;margin:0;color:var(--ui-ink)}.client-intro h1 em{font-style:normal;color:var(--ui-accent)}.client-lead{color:var(--ui-muted);font-size:12px;line-height:1.7;margin:8px 0 0}.process-list{display:none}.client-card{background:#fff;border:1px solid var(--ui-line);border-radius:9px;box-shadow:0 5px 18px rgba(33,56,55,.04);overflow:hidden}.client-card-head{padding:21px 24px 19px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--ui-line)}.client-card-head .eyebrow{margin-bottom:6px}.client-card-head h2{font-size:19px;margin:0;letter-spacing:-.01em}.client-card-head>div:first-child>p:last-child{font-size:11px;color:#95a09f;margin:6px 0 0}.secure-mark{width:28px;height:28px;border-radius:7px;background:#eef7f5;color:var(--ui-accent);display:grid;place-items:center;font-size:16px}.client-form-section{padding:22px 24px 0}.client-form-section+.client-form-section{padding-top:25px}.client-form-section .section-label{margin-bottom:14px}.section-label{gap:10px}.section-label>span{padding:4px 6px;border-radius:5px;font-size:10px}.section-label b{font-size:12px}.section-label small{font-size:10px;margin-top:3px;color:#95a09f}.client-form-section .form-grid{gap:12px}.form-grid label,.full-label{font-size:11px;color:#667473;gap:6px}.client-form-section .form-grid input,.client-form-section .form-grid select{height:39px;border-color:var(--ui-line);border-radius:6px;font-size:12px;padding:0 10px}.client-form-section .form-grid input:focus,.client-form-section .form-grid select:focus,.client-form-section .full-label textarea:focus{border-color:#6faea8;box-shadow:0 0 0 3px #eaf5f3}.client-form-section .full-label{padding-top:14px}.client-form-section .full-label textarea{min-height:76px;border-color:var(--ui-line);border-radius:6px;font-size:12px;padding:10px}.optional{color:#abb5b4;font-size:10px;margin-left:7px;font-weight:400}.client-form-actions{padding:22px 24px 24px;display:flex;align-items:center}.client-form-actions .primary-btn{height:40px;min-width:128px;justify-content:center;border-radius:6px;background:var(--ui-accent);font-size:12px;box-shadow:none}.client-form-actions .primary-btn:hover{background:var(--ui-accent-dark);transform:none}.client-footer{width:min(880px,calc(100% - 40px));margin:0 auto;padding:0 0 17px;display:flex;justify-content:space-between;color:#9eaaa8;font:10px "DM Sans","Noto Sans SC"}.submit-success{padding:60px 24px 64px;text-align:center}.success-icon{width:50px;height:50px;margin:0 auto 17px}.submit-success h2{font-size:20px;margin:0 0 8px}.submit-success>p:not(.eyebrow){font-size:12px;color:#899795;margin:0}.request-id-box{margin:22px auto 20px}.submit-success .secondary-btn{height:38px;font-size:12px}.client-card .hidden{display:none!important}
@media(max-width:700px){.client-header{height:58px;padding:0 16px}.client-header-note{font-size:10px}.client-main{width:calc(100% - 28px);padding:25px 0 38px}.client-intro{padding-bottom:18px}.client-intro h1{font-size:25px}.client-lead{font-size:11px}.client-card-head{padding:19px 17px 17px}.client-card-head h2{font-size:18px}.client-form-section{padding-left:17px;padding-right:17px}.client-form-section+.client-form-section{padding-top:22px}.client-form-section .form-grid{gap:10px}.client-form-section .form-grid input,.client-form-section .form-grid select{height:39px}.client-form-actions{padding:19px 17px 21px}.client-form-actions .primary-btn{width:100%}.client-footer{width:calc(100% - 28px);padding-bottom:13px;font-size:9px}.client-footer span:last-child{display:none}.submit-success{padding:52px 20px 58px}}
