.lg-category-title,.lg-not-found h1{font:800 clamp(2.75rem,6vw,4.5rem)/1.05 var(--lg-v2-heading,"Barlow Condensed"),Arial,sans-serif;color:#20212b;margin:0 0 1.5rem;overflow-wrap:anywhere}
.lg-page-title{font:800 clamp(3rem,6vw,4.5rem)/1.05 var(--lg-v2-heading,"Barlow Condensed"),Arial,sans-serif;color:#20212b;margin:1rem 0 0;max-width:65rem;overflow-wrap:anywhere}
.lg-footer-legal{display:flex;gap:8px 28px;flex-wrap:wrap;margin:24px 0 0;padding-top:16px;border-top:1px solid #767984}.lg-footer-legal a{display:inline-flex;align-items:center;min-height:48px;color:#fff;font:700 16px/1.5 var(--lg-v2-body,"Nunito Sans"),Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.lg-footer-legal a:focus-visible{outline:3px solid #ffd943;outline-offset:4px}
.lg-v2-site .elementor-widget-theme-post-content>table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}.lg-v2-site .elementor-widget-theme-post-content>table :is(th,td){min-width:10rem;text-align:left;border:1px solid #c8cad4;padding:12px;vertical-align:top}.lg-v2-site .elementor-widget-theme-post-content>table th{background:#dbf8ef;font-weight:800}
.lg-category-description{font:400 18px/1.65 var(--lg-v2-body,"Nunito Sans"),Arial,sans-serif;color:#20212b;max-width:68ch}.lg-category-description p{margin:0 0 1rem}.lg-category-description a{color:#195be9;text-decoration:underline}
.lg-blog-search{display:flex;align-items:end;gap:16px;padding:24px;border-radius:12px;background:#ffd943;margin:0 0 24px}.lg-blog-search label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:15px;font-weight:800;min-width:0}.lg-blog-search input{font:400 16px/1.4 var(--lg-v2-body,"Nunito Sans"),Arial,sans-serif;width:100%;min-width:0;min-height:48px;padding:10px 14px;margin:0;border:1px solid #c8cad4;border-radius:6px;color:#20212b;background:#fff}.lg-blog-search button{font:800 16px/1.4 var(--lg-v2-body,"Nunito Sans"),Arial,sans-serif;min-height:48px;padding:12px 20px;margin:0;border:0;border-radius:6px;background:#195be9;color:#fff;cursor:pointer}.lg-blog-search button:hover{background:#20212b}
.lg-blog .lg-store-summary{margin-bottom:24px}.lg-blog .lg-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-blog .lg-recommendation-image{height:auto;aspect-ratio:16/10;padding:0;overflow:hidden}.lg-blog .lg-recommendation-image img{width:100%;height:100%;object-fit:cover}.lg-blog p.lg-recommendation-kind{min-height:0;color:#414451}.lg-blog .lg-blog-excerpt{font-size:16px;line-height:1.65;margin:0 0 18px;color:#414451}.lg-blog a.lg-blog-read{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:auto;color:#195be9;font-weight:800;text-decoration:underline}.lg-blog h3{min-height:0}
.lg-not-found{background:#ffd943;padding:clamp(24px,5vw,64px);border-radius:16px;max-width:900px;margin:0 auto}.lg-not-found p{max-width:55ch}.lg-not-found .lg-not-found-number{font:800 clamp(4rem,10vw,7rem)/1 var(--lg-v2-heading,"Barlow Condensed"),Arial,sans-serif;margin:0 0 16px;color:#195be9}.lg-not-found-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.lg-not-found-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:6px;background:#195be9;color:#fff;font-weight:800;text-decoration:none}.lg-not-found-links a+ a{background:#20212b}.lg-not-found .lg-header-search{max-width:600px}
.lg-blog :is(a,input,button):focus-visible,.lg-category-description a:focus-visible,.lg-not-found :is(a,input,button):focus-visible{outline:3px solid #195be9;outline-offset:3px}
@media(max-width:1024px){.lg-blog .lg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lg-blog-search{flex-direction:column;align-items:stretch;padding:16px}.lg-blog .lg-blog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lg-blog .lg-recommendation-body{padding:18px}.lg-not-found .lg-header-search{flex-wrap:wrap}.lg-not-found .lg-header-search input{flex-basis:100%;border-radius:6px}.lg-not-found .lg-header-search button{border-radius:6px;flex:1;margin-top:8px}}
