
body,html.tg-desktop body { max-width:1120px;width:100%;margin:0 auto; }
body { padding-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px)); }
#sticky-header { display:none!important; }
#header { position:relative!important;top:auto!important; }
#header { display:flex;max-width:1120px;padding:20px 24px;gap:14px; }
#header>div:first-of-type { flex:1; }
#header #logo { display:block;width:48px;height:48px; }
#header p { display:block;font-size:13px; }
#screens { width:100%;box-sizing:border-box;max-width:1120px;padding:24px;margin:auto; }
.home-hero { display:block!important; }
.market-shortcuts { display:none; }
#category-grid { display:none!important; }
.market-services { grid-template-columns:repeat(4,minmax(0,1fr)); }
.market-service img { width:64px;height:64px;margin:0; }
.market-service span { font-size:13px; }
.market-service { min-height:0;padding:16px;gap:8px; }
.market-filters { gap:10px; }
.market-filter { min-height:44px; }
.market-benefits { margin-top:28px;padding:20px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);gap:12px;font-size:13px; }
.grid-psplus { display:flex;flex-direction:column;gap:24px;width:100%; }
.grid-psplus>* { width:100%;box-sizing:border-box;min-width:0; }
.psplus-sticky { position:relative;top:auto;padding:24px;margin:0!important;align-self:stretch; }
.psplus-chips-wrap { display:block;width:100%; }
.psplus-chips-row { display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:14px;mask-image:none!important;-webkit-mask-image:none!important;overflow:visible; }
.psplus-chip { width:100%;min-width:0;height:auto;min-height:96px;box-sizing:border-box; }
.psplus-chips-scroll { display:none; }
.psplus-tabs { width:100%;margin-bottom:0; }
.psplus-features-card { margin:0;padding:26px; }
.kls-feature { padding:20px 0; }
.kls-feature__title { font-size:17px;line-height:1.5; }
.kls-feature__text { font-size:14px;line-height:1.7; }
.bottom-tabs,.sticky-cta-bar,html.tg-desktop .bottom-tabs,html.tg-desktop .sticky-cta-bar { max-width:1120px; }
#app-footer { padding:24px 24px 110px;max-width:1120px; }
@media(max-width:767px) {
 #screens { padding:20px 16px; }
 #header { padding:18px 16px; }
 .market-services { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
 .market-service { min-height:0;padding:14px;gap:6px; }
 .market-service img { width:64px;height:64px;margin:0 0 4px; }
 .market-main-banner { padding:24px;min-height:260px; }
 .market-main-banner h2 { font-size:30px; }
 .market-side-banners { grid-template-columns:1fr 1fr; }
 .market-side-banner { padding:16px;min-height:145px; }
 .market-side-banner strong { font-size:19px; }
 .market-side-banner span:last-of-type { max-width:85%; }
 .market-side-banner img { opacity:.3; }
 .market-benefits { display:grid;gap:8px; }
 .psplus-chips-row { grid-template-columns:minmax(0,1fr);gap:10px; }
 .psplus-sticky,.psplus-features-card { padding:20px; }
 .psplus-chip { min-height:64px;padding:14px 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px; }
 .psplus-chip-name { font-size:18px; }
 .psplus-chip-price { font-size:14px;white-space:nowrap; }
 #header h1 { font-size:21px;line-height:1.3; }
 #header p { font-size:12px;line-height:1.5;white-space:normal; }
 #header #logo { width:40px;height:40px;flex-shrink:0; }
 #header>div:first-of-type { min-width:0; }
}
