/* ATLAS reading roles: existing Golos identity, persistent field labels,
   16px entry text, 14px supporting copy and 12px compact metadata. */
:root{--atlas-label-size:14px;--atlas-meta-size:12px;--atlas-hint-color:#596357}
body form input:not([type=checkbox]):not([type=hidden]),body form textarea,body form select{font-size:16px;line-height:1.4;min-width:0}
body form .field textarea,body form .field select{font-size:16px;line-height:1.4}
#enquiry-form input:not([type=checkbox]),#enquiry-form textarea{font-size:16px;line-height:1.4}
body input::placeholder,body textarea::placeholder{color:var(--atlas-hint-color)!important;opacity:1}
body .field>label,body .check-form>label:not(.atlas-data-consent),body .atlas-field-label{font-size:var(--atlas-label-size);line-height:1.4;font-weight:600;color:#234d3c}
body .field label small,body .field label span,body .optional,body .atlas-field-optional{font-size:var(--atlas-meta-size);font-weight:400;color:#596357}
.atlas-form-field{display:block;min-width:0}
.atlas-field-label{display:block;margin:0 0 5px}
.atlas-field-optional{margin-left:5px}
body .atlas-field-hint{font-size:14px;line-height:1.45;margin:6px 0 0;color:#596357}
body .form-note,body .check-hint,body .form-status,body .contact-status,body .contact-note,body .contact-info p{font-size:14px;line-height:1.5}
body .atlas-data-consent{font-size:14px!important;line-height:1.45!important}
body .atlas-cookie-eyebrow{font-size:12px}
body .atlas-cookie-copy p,body .atlas-cookie-small,body .atlas-cookie-actions button{font-size:14px;line-height:1.5}
body .eyebrow,body .hero-copy .eyebrow,body[data-page=home] .eyebrow{font-size:12px;line-height:1.5}
body .footer,body .page-footer,body .footer p,body .footer .copyright,body .footer>a:last-child,body .atlas-legal-links{font-size:12px;line-height:1.5}
body[data-page=home] .calculator-note p{font-size:14px;line-height:1.5}
body[data-page=home] .service-description,body[data-page=home] .seller-benefits p{font-size:14px;line-height:1.5}
body[data-page=home] .stop-number,body[data-page=sellers] .rules-eyebrow,body[data-page=contacts] .metro-dot{font-size:12px}
body[data-page=home] .footer p,body[data-page=home] .footer .copyright,body[data-page=home] .footer>a:last-child{font-size:12px}
body[data-page=home] .form-panel .atlas-form-field>input,body[data-page=home] .form-panel .atlas-form-field>textarea{margin-bottom:0}
body[data-page=home] #enquiry-form{display:grid;gap:10px}
body[data-page=home] #enquiry-form .atlas-data-consent{margin:0!important}
body[data-page=home] #enquiry-form .form-note{margin-top:0}
body[data-page=sellers] #seller-enquiry-form .atlas-field-list{display:grid;gap:12px}
body[data-page=sellers] #contact [data-sd-id="122"]{font-size:14px;line-height:1.5}
body[data-page=sellers] .check-form label[for=check-contact]{min-width:0}
body[data-page=sellers] .check-form .optional{margin-left:4px}
body[data-page=sellers] [class~="text-[11px]"],body[data-page=sellers] [class~="text-[12px]"]{font-size:14px}
body[data-page=about] :is(.cut-tag,.hero-index,.metric-code,.stat-kicker,.risk-kicker,.country-code,.geo-note,.stage-n,.stage-foot,.control-stamp,.audit .num,.facts-stamp){font-size:12px;line-height:1.5}
body[data-page=about] :is(.country p,.stage-card p,.stage-links,.facts-bottom .fact-note){font-size:14px;line-height:1.5}
body[data-page=about] .stage-card h3{min-height:0}
body[data-page=about] .stage-links{gap:12px 18px}
body[data-page=delivery] :is(.hero-bottom,.data-caption,.data-number,.warehouse-caption,.route-index){font-size:12px}
body[data-page=delivery] .data-note{font-size:14px!important}
body[data-page=delivery] .lane-copy .route-description{font-size:14px;line-height:1.45}
body[data-page=delivery] .route-stages{font-size:12px;line-height:1.5;white-space:normal;flex-wrap:wrap}
body[data-page=customs] :is(.hero-caption,.number,.category .number,.service-list .number,.prototype){font-size:12px}
body[data-page=customs] .hero-foot span,body[data-page=customs] .steps{font-size:14px;line-height:1.5}
body[data-page=certification] :is(.index,.calm-mark,.proto-tag),body[data-page=payments] .step-number,body[data-page=trading-house] :is(.index,.country,.format-num){font-size:12px}
body[data-page=trading-house] .format-num{color:#596357}
body[data-page=certification] :is(.hero-note,.service-foot,.sample-steps),body[data-page=payments] .hero-foot,body[data-page=trading-house] :is(.hero-note,.hero-foot,.service-foot,.sample-steps){font-size:14px;line-height:1.5}
body[data-page=contacts] :is(.channel small,.map-stamp){font-size:12px;line-height:1.5}
body[data-page=contacts] :is(.nearby,.bottom-strip){font-size:14px;line-height:1.5}
/* Keep short desktop chapters composed; make narrow layouts grow naturally. */
@media(min-width:1000px){
 body[data-page=home] #enquiry-form{grid-template-columns:1fr 1fr}
 body[data-page=home] #enquiry-form>.atlas-form-field:nth-child(3),body[data-page=home] #enquiry-form>button,body[data-page=home] #enquiry-form>.form-note{grid-column:1/-1}
 body :is(.form,.delivery-form){gap:10px 16px;padding:20px}
 body :is(.form,.delivery-form) .atlas-data-consent{margin:6px 0!important}
 body[data-page=customs] .form{grid-template-columns:1fr 1fr}
 body[data-page=customs] .form>.field:nth-child(4){grid-column:1/-1}
 body[data-page=customs] .form>.primary,body[data-page=customs] .form>.form-note{grid-column:1/-1}
 body[data-page=certification] .form>.field:not(:first-child){grid-column:auto}
 body[data-page=certification] .form>.field:nth-child(2),body[data-page=certification] .form>.field:nth-child(5){grid-column:1/-1}
 body[data-page=trading-house] .form>.field:nth-child(2),body[data-page=trading-house] .form>.field:nth-child(3){grid-column:auto}
 body[data-page=sellers] #contact .chapter-copy{max-width:760px}
 body[data-page=sellers] #contact [data-sd-id="115"]{margin-top:12px}
 body[data-page=sellers] #seller-enquiry-form{max-width:640px;margin-top:18px}
 body[data-page=sellers] #seller-enquiry-form .atlas-field-list{gap:10px}
 body[data-page=sellers] #seller-enquiry-form .btn-primary{margin-top:8px}
 body[data-page=sellers] #contact .eyebrow{margin-bottom:10px}
 body[data-page=sellers] #contact h2{font-size:clamp(30px,4.3vh,46px)}
 body[data-page=sellers] #contact [data-sd-id="122"]{margin-top:10px}
 body[data-page=about] .stage-grid{gap:12px}
 body[data-page=about] .stage-card{padding-inline:14px}
 body[data-page=about] .stage-card p{margin-top:10px}
 body[data-page=about] .stage-n{margin-bottom:12px}
}
@media(max-width:900px){
 body .page-footer{row-gap:10px}
 body[data-page=about] .country p{font-size:14px}
}
@media(max-width:720px){
 body[data-page=home] .service-links{gap:18px 16px;margin-top:22px}
 body[data-page=home] .calculator-note{margin-top:14px}
 body[data-page=home] .contact .footer{row-gap:10px}
 body[data-page=sellers] #seller-enquiry-form{margin-top:24px}
}
