/* 10.4.8 — Reading and form spacing. Surface styling lives in refined-surfaces.css. */
body.ecu-mercury .site-header.ecu-header{width:100%;margin:0;top:0;border:0;border-radius:0;box-shadow:none}
body.ecu-mercury .product-page .shop-detail{align-items:start;gap:40px 56px;margin-bottom:48px}
body.ecu-mercury .product-page :is(.shop-detail-image,.shop-detail-content){min-width:0;min-height:0!important}
body.ecu-mercury .product-page .shop-detail-image img{height:auto!important;max-height:360px;object-fit:contain;width:100%}
body.ecu-mercury .shop-detail-content>h1{margin:16px 0 24px;line-height:1.16!important}
body.ecu-mercury .shop-detail-content>h3{margin:28px 0 12px}
body.ecu-mercury .shop-detail-content>p{margin:0 0 20px;line-height:1.8}
body.ecu-mercury .data-transfer-intro{margin:28px 0 0!important}
body.ecu-mercury .data-transfer-intro>b{display:block;margin:0 0 12px;font-size:17px;line-height:1.5}
body.ecu-mercury .data-transfer-intro>p{margin:0;line-height:1.8;max-width:62ch}
body.ecu-mercury .data-transfer-intro>.btn{margin-top:24px!important}
body.ecu-mercury .product-assurance{margin:24px 0;gap:20px;line-height:1.7}
body.ecu-mercury main .data-transfer-form{margin-top:40px!important}
body.ecu-mercury main .form-completion{margin:0 0 32px!important;gap:18px;min-height:28px;line-height:1.6}
body.ecu-mercury main .technical-form-title{margin-bottom:32px}
body.ecu-mercury main .technical-form-title h2{margin:10px 0 16px}
body.ecu-mercury main .technical-form-title p{margin:0;line-height:1.8}
body.ecu-mercury main .technical-form-columns{gap:24px;align-items:start}
body.ecu-mercury main .technical-form-card{margin:0 0 24px!important}
body.ecu-mercury main .technical-form-head{margin-bottom:24px;gap:16px}
body.ecu-mercury main .technical-form-grid{gap:24px 20px}
body.ecu-mercury main .technical-form-grid label>span{display:block;margin-bottom:8px;line-height:1.6}
body.ecu-mercury main .technical-form-grid :is(input,textarea){margin-top:0!important}
body.ecu-mercury main .service-configurator{margin:0 0 32px!important}
body.ecu-mercury main .service-configurator legend{padding:0 8px;margin-bottom:12px;float:none}
body.ecu-mercury main .service-configurator>p{margin:0 0 18px;line-height:1.8}
body.ecu-mercury main .service-option-list{gap:14px 20px}
body.ecu-mercury main .service-config-total{margin-top:20px;gap:16px 24px}
body.ecu-mercury main .data-transfer-submit{margin-top:16px;gap:24px}
body.ecu-mercury main .data-transfer-submit-copy b{display:block;margin-bottom:10px}
body.ecu-mercury main .data-transfer-submit-copy span{display:block;line-height:1.8}
body.ecu-mercury main .data-transfer-address-note{margin-top:24px;line-height:1.8}
@media(max-width:760px){
 body.ecu-mercury .product-page .shop-detail{gap:28px;margin-bottom:36px}
 body.ecu-mercury .product-page .shop-detail-image img{max-height:260px}
 body.ecu-mercury main .technical-form-columns{gap:16px}
 body.ecu-mercury main .form-completion{flex-wrap:wrap;gap:10px 16px;margin-bottom:24px!important}
 body.ecu-mercury main .form-completion>span{flex-basis:100%}
 body.ecu-mercury main .form-completion progress{max-width:220px}
 body.ecu-mercury main .service-config-total{gap:14px 12px}
}
