/* Public pages only. Account screens and billing are a separate design system. */
body.qw-public{--g1:#147c4a;--g2:#10663d;--g3:#147c4a;--muted:#526158}
body.qw-public .qw-button.qw-primary,
body.qw-market-page .qw-header-actions .qw-button,
body.qw-market-page .qw-market-actions .qw-button{background:#147c4a;color:#fff}
body.qw-public .qw-button.qw-primary:hover,
body.qw-market-page .qw-header-actions .qw-button:hover,
body.qw-market-page .qw-market-actions .qw-button:hover{background:#10663d}
body.qw-public .qw-button{white-space:normal;text-align:center;min-height:44px}
body.qw-public :is(.btn-pri,.btn.pri){background:#147c4a!important;color:#fff!important}
body.qw-public .cta-inline h3{color:#fff}
body.qw-public .prose a,body.qw-market-page .qw-market-guide a{text-decoration:underline;text-underline-offset:3px}
body.qw-public .qw-locale-field select{padding-block:2px;padding-inline:8px 20px}
body.qw-public .qw-hero-number{margin-inline:auto}
body.qw-home-page .qw-hero h1{font-size:42px;line-height:1.2;max-width:780px;margin-inline:auto}
body.qw-home-page .qw-hero-copy{max-width:960px}
body.qw-public .qw-hero-number strong{color:#10663d}
body.qw-market-page .qw-country-task-hero{max-width:none;padding:36px 24px 24px;background:#f7faf8;border-bottom:1px solid #dce5df}
body.qw-market-page .qw-country-task-hero h1{font-size:46px;line-height:1.18;margin:10px auto 14px;max-width:980px;overflow-wrap:break-word}
body.qw-market-page .qw-country-task-hero .qw-market-country{margin:0 auto 12px;font-size:13px}
body.qw-market-page .qw-country-task-hero .qw-market-deck{font-size:24px;line-height:1.4;margin:0 auto 14px}
body.qw-market-page .qw-country-task-hero p{line-height:1.65;margin:12px auto;max-width:740px}
body.qw-market-page .qw-country-task-hero .qw-market-note{font-size:12px;max-width:720px;color:#526158;margin-top:18px}
body.qw-market-page .qw-country-task-hero .qw-market-actions{margin:20px 0 12px;flex-wrap:wrap}
body.qw-market-page .qw-country-directory-link{justify-content:center;flex-wrap:wrap;gap:12px 24px;min-height:44px;padding:0;text-decoration:none}
body.qw-market-page .qw-country-directory-link a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
body.qw-market-page .qw-market-media{max-width:1120px;margin:24px auto 0}
body.qw-market-page .qw-market-media img{max-height:440px;object-fit:contain;background:#f1f5f2;border-radius:4px}
body.qw-market-page .qw-market-guide{max-width:900px;padding:40px 24px;font-size:16px;line-height:1.75}
body.qw-market-page .qw-market-guide h2{font-size:28px;margin:8px 0 20px}
body.qw-market-page .qw-market-guide h3{font-size:21px;margin:28px 0 12px}
body.qw-market-page #country-reference{border-top:1px solid #dce5df}
body.qw-market-page #local-guide>p:first-child{font-size:12px;color:#526158;margin:0 0 12px}
body.qw-market-page .qw-section{padding-block:44px}
body.qw-market-page .qw-market-grid h3{font-size:20px}
body.qw-market-page .qw-market-band h2{margin-top:0;font-size:30px}
body.qw-market-page .qw-market-band .qw-button{color:#fff;text-decoration:none;background:#147c4a}
body.qw-public .idx-card h2{font-size:19px;line-height:1.4}
body.qw-public .idx-card .idx-read{font-size:13px;font-weight:600;color:#10663d}
body.qw-public .prose{font-size:16px;line-height:1.8}
body.qw-public .prose :is(table,pre){max-width:100%;overflow-x:auto}
body.qw-public .prose pre{white-space:pre;overflow-wrap:normal}
body.qw-public .prose a{overflow-wrap:anywhere}
html[dir="rtl"] body.qw-market-page :is(h1,h2,h3,h4){font-family:Tahoma,Arial,sans-serif}
@media(prefers-reduced-motion:reduce){body.qw-editorial .chatrow{opacity:1;transform:none}}
@media(max-width:850px){body.qw-market-page .qw-header-actions .qw-menu-button{display:inline-grid}}
@media(max-width:600px){
 body.qw-home-page .qw-hero h1{font-size:29px}
 body.qw-public .qw-site-header .qw-header-in{padding-inline:16px;min-height:64px;gap:8px}
 body.qw-public .qw-header-actions .qw-login{display:inline-block;font-size:11px}
 body.qw-public .qw-header-actions .qw-button{font-size:11px;padding:8px 10px;gap:4px;min-height:36px}
 body.qw-public .qw-header-actions .qw-button svg{width:14px;height:14px}
 body.qw-public .qw-header-actions .qw-menu-button{width:32px;height:36px}
 body.qw-market-page .qw-country-task-hero{padding:26px 24px 20px}
 body.qw-market-page .qw-country-task-hero h1{font-size:32px;line-height:1.22}
 body.qw-market-page .qw-country-task-hero .qw-market-deck{font-size:20px}
 body.qw-market-page .qw-country-task-hero .qw-market-note{font-size:12px}
 body.qw-market-page .qw-market-media{margin-top:18px}
 body.qw-market-page .qw-market-media img{max-height:420px}
 body.qw-market-page .qw-market-guide{padding-block:32px;font-size:15px}
 body.qw-market-page .qw-market-guide h2{font-size:24px}
 body.qw-market-page .qw-market-guide h3{font-size:20px}
 body.qw-market-page .qw-section{padding-block:32px}
 body.qw-market-page .qw-market-band h2{font-size:26px}
 body.qw-public .qw-start-layout h2 span{white-space:normal}
 body.qw-public .qw-header-actions{gap:8px}
}
@media(max-width:360px){body.qw-public .qw-site-header .qw-wordmark{width:100px}body.qw-public .qw-header-actions{gap:6px}}
