/* Payment-style clarity with Couple Fund's existing navy and gold identity. */
#accountApp,#deposit,.withdrawal-binding,.modal{font-family:Arial,sans-serif}#accountApp .account-pane{padding:30px;border-radius:20px}#accountApp .account-grid{margin:24px 0;gap:24px}#accountApp .account-grid>div{padding:20px;background:#f8fafc;border:1px solid #e8edf1;border-radius:14px}#accountApp .account-grid .sub{margin:0 0 12px;font-size:13px}#accountApp .balance{font-size:40px;letter-spacing:-1px;margin:8px 0 14px}#accountApp .account-actions{padding-top:18px;border-top:1px solid #e8edf1;gap:12px}#accountApp .account-actions>*{min-width:120px;text-align:center}#accountApp .account-tabs{gap:8px;margin-bottom:24px}#accountApp .account-tabs a{border-color:#d4dde5;background:white;color:#49647d}#accountApp .account-tabs a[aria-current=page]{background:#09254b;color:white}#accountApp .account-pane h3{margin-top:12px}#accountApp details>summary{cursor:pointer;color:#527095;font-size:14px;padding:12px 0}
.flow-steps{display:flex;gap:0;list-style:none;margin:0 0 26px;padding:0!important;font:12px/1.5 Arial,sans-serif}.flow-steps li{flex:1;display:flex;align-items:center;gap:7px;color:#77899a;position:relative}.flow-steps li:before{content:attr(data-step);width:25px;height:25px;display:grid;place-items:center;border:1px solid #d4dde6;border-radius:50%;background:white;flex-shrink:0}.flow-steps li[aria-current=step]{color:#09254b;font-weight:700}.flow-steps li[aria-current=step]:before,.flow-steps li.flow-done:before{background:#09254b;color:white;border-color:#09254b}.flow-steps li.flow-done{color:#49647d}
.flow-title{font:600 24px/1.3 Arial,sans-serif!important;margin:6px 0 12px!important}.flow-intro{font:14px/1.7 Arial,sans-serif;color:#60768d;margin:0 0 24px}.flow-balance{display:flex;justify-content:space-between;align-items:center;background:#f5f8fb;border:1px solid #e5ebf1;padding:13px 16px;border-radius:12px;gap:12px;font-size:13px;color:#60768d;margin:16px 0}.flow-balance strong{color:#173b5c}.flow-amount-wrap{position:relative;margin:8px 0 18px}.flow-amount-wrap input{font:500 38px/1.4 Arial!important;padding:22px 90px 22px 20px!important;letter-spacing:-1px;border-radius:14px!important}.flow-max{position:absolute;right:14px;top:22px;border:0;background:#e9eff6;color:#1a466e;border-radius:18px;padding:7px 12px;font:600 12px Arial;cursor:pointer}.flow-destination{border:1px solid #dce4ec;border-radius:12px;padding:15px;margin:16px 0;background:white}.flow-destination .field{margin:0 0 8px}.flow-address{font:13px/1.65 Consolas,monospace!important;overflow-wrap:anywhere;word-break:break-word;color:#21425f}.flow-detail-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf0f3;font:14px/1.6 Arial}.flow-detail-row:last-child{border:0}.flow-detail-row>span:first-child{color:#6a8095;flex-shrink:0}.flow-detail-row>strong,.flow-detail-row>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.flow-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 10px}.flow-buttons .btn{flex:1;text-align:center;min-width:120px}.flow-note{font:12px/1.8 Arial;color:#60768d;background:#f5f8fb;border-radius:10px;padding:13px 15px;margin:16px 0}.flow-error{font:13px/1.6 Arial;color:#a43c39;overflow-wrap:anywhere;min-height:20px}.flow-success{text-align:center;padding:20px 0}.flow-success .success-icon{display:grid;place-items:center;margin:0 auto 18px;width:58px;height:58px;border-radius:50%;background:#eaf4ec;color:#2a7c49;font:30px Arial}.flow-success h3{font:600 23px Arial!important;margin:0 0 12px}.flow-success p{font:14px/1.7 Arial;color:#60768d}.flow-reference{background:#f5f8fb;border-radius:10px;padding:12px;overflow-wrap:anywhere;font:13px/1.6 Consolas,monospace}
.activity-card{padding:18px 0;border-bottom:1px solid #e7edf2;font:14px/1.6 Arial}.activity-card:last-child{border-bottom:0}.activity-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.activity-card-title{font-weight:600;color:#173b5c}.activity-card-amount{font-weight:600;font-size:17px;white-space:nowrap}.activity-card-meta{font-size:12px;color:#74879a;margin-top:4px}.activity-card details{margin-top:8px}.activity-card summary{cursor:pointer;font-size:12px;color:#527095}.activity-status{display:inline-block;border-radius:20px;padding:3px 9px;font:11px/1.5 Arial;margin-top:8px;background:#f7efd9;color:#916e23}.activity-status.approved{background:#eaf4ec;color:#287545}.activity-status.rejected,.activity-status.cancelled{background:#f1f3f6;color:#718295}.activity-empty{padding:28px 16px;text-align:center;background:#f8fafc;border:1px dashed #dce5ed;border-radius:12px;color:#72879a;font:14px/1.7 Arial}.flow-pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.flow-pager .btn{font-size:12px;padding:9px 14px}.flow-pager .btn:disabled{opacity:.4;cursor:default}.payment-step-label{font:700 11px Arial;letter-spacing:1.5px;color:#af853f;margin-bottom:8px}.payment-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.payment-card-grid>.card{margin-top:0;min-width:0}.payment-card-grid input,.payment-card-grid select{max-width:100%}#deposit #wallet{font:14px/1.6 Consolas,monospace}.modal{max-width:560px;padding:28px;border-radius:20px}.modal .close{border-radius:50%;width:32px;height:32px;background:#f2f5f8;display:grid;place-items:center;padding:0}.modal input[readonly]{background:#f7f9fb}.flow-history-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:26px 0 12px}.flow-history-title h3{margin:0!important;font-size:18px}.flow-history-title .small{margin:0}
@media(max-width:750px){.payment-card-grid{grid-template-columns:1fr}#accountApp .account-pane{padding:22px}#accountApp .account-grid>div{padding:17px}#accountApp .balance{font-size:34px}#accountApp .account-actions>*{flex:1 1 40%;min-width:110px}.flow-steps{font-size:11px}.flow-steps li{gap:5px}.flow-steps li:before{width:22px;height:22px}.flow-detail-row{gap:12px;font-size:13px}.modal{padding:24px 20px}.flow-amount-wrap input{font-size:32px!important}.flow-buttons{gap:8px}.activity-card-header{gap:10px}}
/* Keep detailed destinations and records available without crowding primary actions. */
header .navlinks a[href="#partner"],header .navlinks a[href="#history"]{display:none}
#paymentPlanDetails{margin:12px 0 20px;padding:12px;border:1px solid #e5e9ef;border-radius:12px}
#paymentPlanDetails summary{cursor:pointer;color:#09254b}
#unifiedActivity{margin-bottom:24px}
#activityFilter{max-width:320px;margin-bottom:18px}
.account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
[hidden]{display:none!important}
.savings-paid-action{margin-top:22px;padding-top:16px;border-top:1px solid #e8edf1}.savings-paid-action .small{margin-top:0}

/* Payment details are shown only on the payment route. */
#deposit[hidden]{display:none!important}
/* Customer visual refresh: ivory, midnight blue, champagne and sage. */
:root{--navy:#142e42;--gold:#a57c39;--cream:#faf8f3;--muted:#596d7a;--line:#e4e8e6;--sage:#eaf1ec;--rose:#f5ece8}
body{--navy:#142e42;--gold:#a57c39;--cream:#faf8f3;--muted:#596d7a;background:var(--cream);color:var(--navy);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
body header{background:rgba(255,254,251,.97);border-bottom:1px solid #e5e6df;box-shadow:0 4px 24px #142e4205}
body header nav{max-width:1256px;padding:18px 40px;gap:20px}
body .brand{display:flex;align-items:center;gap:12px;font:600 27px/1.2 Georgia,"Microsoft YaHei",serif;letter-spacing:-.6px}
body .logo{width:46px;height:46px;margin:0;flex-shrink:0;border:3px solid white;box-shadow:0 0 0 1px #dedace}
body header .header-account{gap:12px}
body header .header-identity{border-left:1px solid #d5c5aa;padding-left:20px;gap:4px}
body header #siteUser{font-size:15px;line-height:1.5;color:var(--navy)}
body header .header-welcome{color:var(--muted);line-height:1.6}
body header .navlinks{padding-top:16px;gap:30px;border-color:#e9e7df;font-size:13px;letter-spacing:.2px}
body header .navlinks a{padding:5px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
body header .navlinks a:hover{color:#976c2f;border-bottom-color:#b89255}
body .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:12px;border:1px solid #a57c39;background:#a57c39;color:#fff;font:600 14px/1.5 Arial,"Microsoft YaHei",sans-serif;text-align:center;text-decoration:none;letter-spacing:.1px;box-shadow:0 5px 14px #a57c3915;transition:background .2s,box-shadow .2s,transform .2s}
body .btn:hover:not(:disabled){background:#89632c;border-color:#89632c;box-shadow:0 7px 18px #89632c22;transform:translateY(-1px)}
body .btn.outline{background:transparent;color:#7c5c2c;border-color:#c9b48f;box-shadow:none}
body .btn.outline:hover:not(:disabled){background:#f2ece0;border-color:#a57c39}
body .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #36796b;outline-offset:4px}
body .hero{padding:76px max(6%,calc((100vw - 1176px)/2)) 84px;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,88px);background:radial-gradient(ellipse at 0% 0%,#e9f0ea 0,transparent 55%),linear-gradient(120deg,#faf8f2,#f4eee6 65%,#f4ece9);position:relative}
body .hero>div{min-width:0}
body .eyebrow{font:700 11px/1.8 Arial,"Microsoft YaHei",sans-serif;letter-spacing:2px;color:#946e35;margin-bottom:14px}
body .hero h1{font:400 clamp(42px,4.7vw,68px)/1.08 Georgia,"Microsoft YaHei",serif;letter-spacing:-1.8px;margin:20px 0 14px;color:#142e42}
body .hero h2{font:400 clamp(25px,2.7vw,37px)/1.3 Georgia,"Microsoft YaHei",serif;letter-spacing:-.6px;margin:0 0 24px;max-width:500px}
body .hero p{font-size:16px;line-height:1.95;max-width:450px;margin:0 0 28px;color:#536b73}
body .hero .actions{gap:14px;margin-top:0}
body .heroart{height:auto;aspect-ratio:1/1;width:100%;max-width:520px;justify-self:end;border-radius:30px 30px 96px 30px;border:8px solid #fffdf9;box-shadow:0 22px 50px #142e4215;overflow:hidden}
body .heroart>img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;object-position:center}
body section{padding:76px max(6%,calc((100vw - 1176px)/2));scroll-margin-top:175px}
body h2{font:400 clamp(27px,3vw,38px)/1.3 Georgia,"Microsoft YaHei",serif;letter-spacing:-.6px;margin:8px 0 18px}
body h3{font:400 25px/1.4 Georgia,"Microsoft YaHei",serif;margin:0 0 14px}
body .sub,body .fine{font:15px/1.95 Arial,"Microsoft YaHei",sans-serif;color:var(--muted);margin:12px 0 22px}
body .small{font:13px/1.9 Arial,"Microsoft YaHei",sans-serif;color:var(--muted)}
body .features{padding:28px max(6%,calc((100vw - 1176px)/2));gap:16px;background:#fffdfa;border-bottom:1px solid #ece9e0}
body .feature{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:center;padding:20px 24px;background:#f7f8f4;border:1px solid #e8ece5;border-radius:16px;font-size:15px;line-height:1.7}
body .feature>span{grid-column:1;grid-row:1/3;width:44px;height:44px;background:#e5ece3;color:#426655;margin:0;font-size:22px}
body .feature small{display:block;grid-column:2;font-size:12px}
body .feature:nth-child(2){background:#f7f2e9;border-color:#eee6d7}body .feature:nth-child(2)>span{background:#eee2c9;color:#8c6a32}
body .feature:nth-child(3){background:#f6efec;border-color:#eee2dd}body .feature:nth-child(3)>span{background:#efdfd8;color:#9a6a5b}
body .feature:nth-child(4){background:#edf2f5;border-color:#e1e8ed}body .feature:nth-child(4)>span{background:#dfe9ef;color:#4b687b}
body .card{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 32px #142e4205;margin-top:20px;min-width:0}
body #savings{background:#faf8f3}
body #savings>.sub{max-width:770px;margin-bottom:32px}
body .plan{gap:26px;padding:28px 32px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
body .plan::after{content:'\2197';margin-left:auto;padding-left:16px;font:26px Arial;color:#a57c39}
body .plan:hover{transform:translateY(-3px);box-shadow:0 15px 32px #142e420c}
body .planicon{width:88px;height:88px;border-radius:22px;background:#e8efe8;color:#4f7260;font-size:36px}
body .plan:nth-of-type(2) .planicon{background:#f2e8d8;color:#967340}
body .plan:nth-of-type(3) .planicon{background:#e7edf3;color:#536c84}
body .plan h3{margin-bottom:8px;font-size:25px}
body .dashboard{background:linear-gradient(135deg,#eaf0ec,#f0f3f4)}
body #accountApp .account-tabs{gap:10px;margin:28px 0 24px;padding:0}
body #accountApp .account-tabs a{font:600 13px/1.5 Arial,sans-serif;padding:12px 20px;border:1px solid #d4ded8;background:#ffffff90;border-radius:12px;color:#516770}
body #accountApp .account-tabs a[aria-current=page]{background:#183a45;border-color:#183a45;color:#fff}
body #accountApp .account-pane{padding:36px;border-radius:22px;box-shadow:0 12px 40px #142e4206}
body #accountApp .account-grid{gap:20px;margin:28px 0}
body #accountApp .account-grid>div{padding:24px;background:#f3f6f3;border:1px solid #e4ebe5;border-radius:16px}
body #accountApp .account-grid>div:nth-child(2){background:#f7f3eb;border-color:#ece6d9}
body #accountApp .balance{font:500 clamp(30px,4vw,42px)/1.3 Arial,sans-serif;letter-spacing:-1px;color:#183a45;margin:10px 0 16px;overflow-wrap:anywhere}
body #accountApp .account-actions{padding-top:24px;gap:14px;border-color:#e5e9e5}
body .field,body #modalBody form label{font:600 13px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#49616b;margin:22px 0 9px}
body input,body select,body textarea{min-height:50px;padding:14px 16px;border-radius:11px;border:1px solid #cfdad5;background:#fff;color:#183544;font:15px/1.5 Arial,"Microsoft YaHei",sans-serif;max-width:100%}
body input::placeholder,body textarea::placeholder{color:#7b898b}
body input[readonly]{background:#f7f9f6}body textarea{min-height:136px;resize:vertical}
body .actions,body .flow-buttons{gap:14px;margin-top:24px}
body .note,body .flow-note{background:#f5f3ec;border:1px solid #ece8dd;padding:18px 20px;border-radius:12px;color:#61716f;font:13px/1.9 Arial,"Microsoft YaHei",sans-serif;margin-top:24px}
body .progress{height:7px;background:#e1e7df;margin:20px 0}
body .progress div{background:linear-gradient(90deg,#618977,#bbad78)}
body .records th,body .records td{padding:16px;line-height:1.7;border-color:#e8ede9}
body .records th{background:#f6f8f4;font-weight:600;color:#536e70}
body .account-table{border:1px solid #e7ece6;border-radius:12px;margin-top:18px}
body .activity-card{padding:24px 0;border-color:#e6ece7}body .activity-card-amount{color:#245c50}
body .flow-title{color:#183a45}body .flow-balance,body .flow-reference{background:#f0f5f0}
body .payment-card-grid{gap:24px}body #deposit{background:#f7f5ee}body #deposit[hidden]{display:none!important}
body .payment-step-label{color:#88652e;margin-bottom:12px}body .flow-steps{margin:24px 0 30px}
body #about{background:#fffdfa}body #about>.sub{max-width:820px}
body #about>.card{background:#f4f6f0;border-color:#e3e9dd;margin-top:30px}
body #contact{background:linear-gradient(120deg,#eef2ed,#f7f3eb)}
body #contact>.card{max-width:820px;margin:0 auto;padding:42px}
body #contact form{border-top:1px solid #e5e9e1;margin-top:28px;padding-top:4px}
body #terms{background:#faf8f3;padding-top:40px}
body #terms>.card{padding:36px;background:#fffdfa}
body footer{background:linear-gradient(120deg,#142e42,#1d4248);padding:60px max(6%,calc((100vw - 1176px)/2));font-size:14px;line-height:1.9}
body footer>div{max-width:1176px!important}
body footer h2{color:#fff8e9;margin-bottom:16px}body footer p{color:#d1dfdf;max-width:850px;margin:18px 0}
body footer .eyebrow{color:#d6bf93!important}
body footer a[target=_blank]{border:1px solid #ffffff30;box-shadow:0 6px 18px #00000010;transition:transform .2s}
body footer a[target=_blank]:hover{transform:translateY(-2px)}
body .modalbg{backdrop-filter:blur(6px);background:#102c40a8;padding:24px}
body .modal{padding:32px;border-radius:22px;box-shadow:0 25px 90px #091d3533}
body .modal h3{padding-right:32px}body .modal .close{width:34px;height:34px;background:#f0f4ef;color:#34574c}
body .toast{max-width:calc(100vw - 40px);background:#183e43;border-radius:14px;padding:16px 22px;line-height:1.7;box-shadow:0 8px 24px #142e4220}
@media(min-width:1440px){body .hero{padding-top:90px;padding-bottom:96px}}
@media(max-width:1000px){body header nav{padding:16px 28px}body header .navlinks{gap:24px}body .hero{gap:32px;padding-top:56px;padding-bottom:64px}body .hero h1{font-size:48px}body .hero h2{font-size:29px}body .hero .actions>.btn{flex:1 1 200px}body .feature{padding:18px}body .heroart{border-radius:24px 24px 70px 24px}}
@media(max-width:750px){body header nav{padding:14px 20px;gap:14px}body .brand{font-size:24px}body header .header-account{flex-wrap:wrap;gap:10px}body header .header-identity{padding-left:12px}body header .header-welcome{font-size:11px}body header .header-account .btn{padding:10px 14px;min-height:44px;font-size:12px}body header .navlinks{gap:22px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:12px 0 3px;white-space:nowrap}body header .navlinks a{flex-shrink:0}body .hero{grid-template-columns:1fr;padding:42px 6% 48px;gap:32px}body .hero h1{font-size:46px;margin-top:14px}body .hero h2{font-size:29px;max-width:100%}body .hero p{font-size:15px;max-width:100%}body .heroart{justify-self:center;max-width:440px;width:100%;aspect-ratio:1;height:auto;border-width:6px;border-radius:24px 24px 70px 24px}body .hero .actions>.btn{flex:1 1 180px}body .eyebrow{font-size:10px;letter-spacing:1.4px}body .features{padding:24px 6%;grid-template-columns:1fr;gap:12px}body .feature{padding:18px 20px}body section{padding:48px 6%;scroll-margin-top:220px}body .card{padding:24px;border-radius:17px}body .plan{gap:16px;padding:22px}body .planicon{width:64px;height:74px;font-size:29px;border-radius:16px}body .plan h3{font-size:21px}body .plan::after{padding-left:0;font-size:21px}body #accountApp .account-pane{padding:24px}body #accountApp .account-grid{grid-template-columns:1fr;gap:14px;margin:22px 0}body #accountApp .account-grid>div{padding:20px}body #accountApp .account-tabs a{padding:10px 14px}body #contact>.card,body #terms>.card{padding:24px}body .payment-card-grid{grid-template-columns:1fr}body .actions>.btn{flex:1 1 160px}body .modal{padding:28px 22px}body footer{padding:44px 6%}body #deposit,body #earnings{scroll-margin-top:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *::before,body *::after{transition:none!important;animation:none!important}}
body #supportCustomerPanel{margin-top:24px!important}
body #supportCustomerPanel .support-log{background:#f3f6f1;border-color:#dfe7df;border-radius:14px;padding:18px}
body #supportCustomerPanel .support-message{border-color:#e0e8df;border-radius:14px;padding:16px;line-height:1.8}
body #supportCustomerPanel .support-message.admin{background:#e5efea}
body #supportCustomerPanel .support-compose label,body .security-card label{font:600 13px/1.6 Arial,sans-serif;color:#49616b;display:block;margin:22px 0 9px}
body #supportCustomerPanel .support-compose{padding-top:22px}
body .security-card{padding:32px;max-width:760px;border-radius:20px}
body .security-card input{padding:14px 16px;margin:9px 0 18px}
body .security-card code{background:#eef3ec;border-radius:12px;padding:20px;line-height:1.8}
body .security-card button{margin:10px 12px 10px 0}
@media(max-width:750px){body .security-card{padding:24px}body #supportCustomerPanel .support-log{padding:12px}body .flow-detail-row{flex-wrap:wrap}body .flow-detail-row>span:last-child{max-width:100%}}
/* Clip the thin blue strip embedded at the bottom of the source photo. */
body .heroart>img{clip-path:inset(0 0 2px 0)}
/* Focused customer pages: one task at a time. */
main>[hidden]{display:none!important}
body main{min-height:50vh}
body .simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:32px;padding-bottom:48px}
body .simple-steps>.actions{grid-column:1/-1;justify-content:center;margin:12px 0 0}
body .rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body .rules-grid .card{margin:0;padding:28px}
body .rules-grid p,body #terms details p{font:14px/1.9 Arial,sans-serif;color:#526b74}
body #terms>.sub{max-width:820px}
body header .navlinks a[aria-current=page]{color:#7c5c2c;border-bottom-color:#a57c39}
body .account-more{margin-top:26px;border-top:1px solid #e4e9e3;padding-top:12px}
body #customerAddressPanel{padding:22px;background:#fff;border:1px solid #e4e9e3;border-radius:16px}
body .withdrawal-policy{margin:18px 0;border:1px solid #e5e9e3;border-radius:12px;padding:14px}
body .withdrawal-policy summary,body #terms summary{cursor:pointer;line-height:1.7}
body footer{padding-top:32px;padding-bottom:32px}
body footer>div>p{max-width:850px;margin:12px 0;font-size:13px}
body footer details{padding:8px 0}
@media(max-width:750px){body .simple-steps,body .rules-grid{grid-template-columns:1fr}body .rules-grid .card{padding:22px}body .header-welcome{display:none}body #accountApp .account-actions>.btn{flex:1 1 100%}body .simple-steps{padding-bottom:32px}}
/* Make navigation reliable on touch screens and avoid competing smooth scrolls. */
body header .navlinks a{display:inline-flex;align-items:center;min-height:44px;padding:10px 6px;touch-action:manipulation}
body .btn,body button,body summary{touch-action:manipulation}
body .account-tabs a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:750px){body header .navlinks{gap:14px}body .btn,body button{min-height:44px}}
