/* Compact layout for the existing rumihapp checkout only */
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-header{height:auto!important}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-header-inner{max-width:1120px;min-height:64px;padding:0 24px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-brand .happ-checkout-logo{width:28px;height:28px;object-fit:contain}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-brand span{font-size:18px!important}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-steps,.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-steps li span{font-size:14px!important}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-steps{gap:20px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-steps li span{width:26px;height:26px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-main{max-width:1120px;padding:24px 24px 32px;gap:32px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-back{font-size:14px!important;margin:8px 0 20px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary{padding:24px;border-radius:18px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-hero-kicker{font-size:12px!important;letter-spacing:1.2px;margin-bottom:12px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary h1{font-size:34px!important;line-height:1.14;letter-spacing:-1px;margin-bottom:18px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-order h2,.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-price strong{font-size:26px!important;line-height:1.2}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-price{padding-left:16px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-order-top p,.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-price p{font-size:14px!important;line-height:1.4;margin-top:6px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-features{margin:18px 0;padding:18px 0;gap:12px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-features span{font-size:15px!important;line-height:1.4;gap:12px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-change{font-size:15px!important}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary .co-card-note{font-size:13px!important;line-height:1.5;margin-top:18px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-form-card{margin-top:64px;padding:0}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-form-card h2{font-size:30px!important;line-height:1.2;letter-spacing:-.7px;margin-bottom:18px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .checkout-tg-account{min-height:62px;padding:12px 14px;margin-bottom:16px;gap:10px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .checkout-tg-account strong{font-size:14px!important}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .checkout-tg-account p{font-size:13px!important;line-height:1.4;margin-top:3px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .checkout-tg-change{font-size:14px!important}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-agree{font-size:14px!important;line-height:1.5;margin:14px 0;gap:10px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-agree a{font-size:14px!important;line-height:1.5}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-agree input{width:18px;height:18px;margin-top:2px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-methods{gap:10px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-methods>button.co-method-choice{min-height:88px;padding:12px 46px 12px 16px;gap:14px;border-radius:12px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-choice .co-method-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-icon svg,.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-sbp .co-method-icon svg{width:28px;height:28px;max-width:28px;max-height:28px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-choice strong{font-size:15px!important;line-height:1.35}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-choice p{font-size:14px!important;line-height:1.4;margin-top:3px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-choice .co-method-price{font-size:15px!important;line-height:1.35;margin-top:4px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-method-choice::after{width:20px;height:20px;right:16px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-help{margin-top:16px;padding-top:14px}
.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-help strong,.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-help p,.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-help a{font-size:14px!important;line-height:1.45}
@media(min-width:761px){.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-main{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}}
@media(max-width:760px){.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-main{padding:18px 16px 28px;gap:20px}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary{padding:20px}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-summary h1{font-size:30px!important}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-form-card{margin-top:0}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-form-card h2{font-size:27px!important}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-header-inner{padding:12px 16px;flex-wrap:wrap;gap:12px}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-brand span{font-size:17px!important}.checkout-page.co-brand-rumihapp.co-selected-design-3 .co-steps{gap:14px}}
