/* Shared layout correction for LT, EN and DE, 13 October 2026. */
main:not(.wrap)>.address-service-feature{width:min(1180px,88%);margin-inline:auto;box-sizing:border-box}
.address-service-feature{padding:22px 24px;gap:22px;margin-block:24px}
.address-service-feature h2{font-size:26px;line-height:1.3;margin:0 0 12px}
.address-service-feature p{font-size:15px;line-height:1.65;margin:0 0 12px}
.address-service-feature .address-service-terms{margin-bottom:0}
.address-service-actions{gap:12px}
.address-service-actions .pill{min-height:44px;padding:11px 15px}
#assistant{max-width:760px!important}
#assistant .quick-assistant-start{display:none}
#assistant .assistant-header h2{margin:8px 0 10px}
#assistant .assistant-header p{margin:0;line-height:1.55}
#assistant .assistant-body{min-height:0}
#assistant #assistant-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}
#assistant #assistant-questions button{width:100%;min-width:0;min-height:44px;padding:10px 12px;text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:14px;line-height:1.45}
#assistant #assistant-form{margin-top:14px!important}
#assistant #assistant-form label[for="assistant-input"]{font-size:16px;font-weight:600;color:var(--forest);margin-bottom:8px}
#assistant #assistant-form textarea#assistant-input{min-height:90px!important;padding:12px 14px!important}
#assistant .assistant-footer #assistant-contact{margin:0 0 10px}
#assistant .assistant-note{line-height:1.5}
#assistant .assistant-source-links{gap:8px}
.english-main p,.english-main .english-service>div p,.english-main .faq-list p{white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:wrap!important;line-height:1.7}
.english-main>section{padding-block:36px}
.english-main .english-service>summary{gap:16px;padding-block:20px}
.english-main .english-service-title{line-height:1.3}
.english-main .english-service>div{padding-bottom:24px}
.english-main .english-service>div p{margin-bottom:18px}
.english-main .english-service>div .pill{margin:4px 8px 8px 0;max-width:100%;line-height:1.45}
.english-main .pill .arrow{flex-shrink:0;white-space:nowrap}
.english-main .faq-list summary{line-height:1.45;gap:16px}
@media(max-width:760px){
 .address-service-feature{padding:20px 18px;gap:16px}
 #assistant{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important}
 #assistant .assistant-header,#assistant .assistant-body,#assistant .assistant-footer{padding-inline:18px}
 #assistant #assistant-questions{max-height:190px}
 .english-main>section{padding-block:28px}
 .english-main .english-service-title{font-size:22px}
}
@media(max-width:480px){
 #assistant #assistant-questions{grid-template-columns:1fr;max-height:160px}
 #assistant .assistant-header h2{font-size:25px}
 #assistant .assistant-header p{font-size:13px}
 #assistant #assistant-form textarea#assistant-input{min-height:80px!important}
}

/* Clearly distinguish companies being incorporated from registered offers. */
.company-formation-status{display:inline-block;width:auto!important;max-width:100%;padding:5px 10px;margin:0 0 14px!important;background:#e5e8dc;border:1px solid #bbc5ae;border-radius:3px;color:#243f35;font-size:13px!important;font-weight:600;line-height:1.5!important}
.company-in-formation .offer-price{display:block;margin:12px 0 16px}
