.App{color:#1a1a2e;background:#fff;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.App .Main{flex-grow:1}header{z-index:100;background:#fff;border-bottom:1px solid #1579b51a;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}header nav.navbar{width:100%;max-width:1280px;height:70px;margin:0 auto;padding:0 30px}header h1#logo{letter-spacing:-.02em;margin:0;padding:0;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700}header h1#logo a{align-items:center;gap:8px;text-decoration:none;display:flex}header h1#logo .logo-lingo{color:#1579b5}header h1#logo .logo-layer{color:#e88728}header .nav-links a{color:#1a1a2e;border-radius:8px;padding:6px 14px;font-size:.95rem;font-weight:500;text-decoration:none}header .nav-links a:hover{color:#1579b5}header .nav-links .download-btn{background:#1579b5;border-radius:8px;padding:8px 20px;font-weight:600;color:#fff!important}header .nav-links .download-btn:hover{background:#126a9e;color:#fff!important}header .language-selector .form-select{color:#555;border:1px solid #ddd;border-radius:8px;padding:4px 8px;font-size:.85rem}header .language-selector .form-select:focus{border-color:#1579b5;box-shadow:0 0 0 2px #1579b526}#hero{color:#fff;background:linear-gradient(135deg,#0d1b2a 0%,#112840 40%,#1579b5 100%);padding:80px 20px;position:relative;overflow:hidden}#hero .hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}#hero h2{letter-spacing:-.03em;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:800;line-height:1.15}#hero h2 .highlight{color:#e88728}#hero .hero-subtitle{color:#ffffffd9;max-width:560px;margin-bottom:30px;font-size:1.25rem;line-height:1.6}#hero .hero-cta{color:#fff;background:#e88728;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}#hero .hero-cta:hover{color:#fff;background:#d47a22}#hero .hero-badge{color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff26;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-block}#hero .hero-image{border:2px solid #ffffff26;border-radius:12px;max-width:100%;box-shadow:0 20px 60px #0006}section{max-width:1200px;margin:0 auto}footer{color:#ffffffb3;background:#0d1b2a;padding:56px 30px 28px;font-size:.85rem}footer .footer-inner{max-width:1280px;margin:0 auto}footer .footer-top{grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}footer .footer-brand{font-family:DM Sans,sans-serif;font-size:1.3rem;font-weight:700}footer .footer-brand .logo-lingo{color:#1579b5}footer .footer-brand .logo-layer{color:#e88728}footer .footer-tagline{color:#ffffff80;max-width:260px;margin-top:6px;font-size:.85rem;line-height:1.5}footer .footer-get{color:#fff;background:#1579b5;border-radius:8px;align-items:center;margin-top:18px;padding:9px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}footer .footer-get:hover{color:#fff;background:#126a9e}footer .footer-col{flex-direction:column;display:flex}footer .footer-col h4{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700}footer .footer-col a{color:#ffffffbf;padding:5px 0;font-size:.9rem;text-decoration:none}footer .footer-col a:hover{color:#e88728}footer .footer-divider{border-top:1px solid #ffffff1a;margin:40px 0 18px}footer .footer-bottom{color:#fff6;font-size:.8rem}footer p{margin:0}@media (width<=900px){footer .footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}footer .footer-brand-col{grid-column:1/-1}}@media (width<=520px){footer .footer-top{grid-template-columns:1fr}}@media (width<=768px){header nav.navbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:8px 16px}header h1#logo{font-size:1.25rem}header .language-selector{order:3;width:100%}#hero{padding:50px 16px}#hero h2{font-size:2rem}#hero .hero-subtitle{font-size:1.05rem}footer{padding:24px 16px}}html,body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}div#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif}*{box-sizing:border-box}::selection{color:#0d1b2a;background:#1579b533}.content-page{--ll-blue:#1579b5;--ll-blue-dark:#126a9e;--ll-orange:#e88728;--ll-navy:#0d1b2a;--ll-ink:#1a1a2e;--ll-muted:#5b6774;--ll-line:#e6e9ee;--ll-soft:#f8fafb;color:var(--ll-ink);font-size:1.02rem;line-height:1.75}.content-hero{color:#fff;background:linear-gradient(135deg,#0d1b2a 0%,#123152 100%);padding:56px 20px 60px}.content-hero .content-hero-inner{max-width:820px;margin:0 auto}.content-hero .content-eyebrow{color:#f4a860;letter-spacing:.09em;text-transform:uppercase;background:#e8872829;border-radius:20px;margin-bottom:18px;padding:5px 13px;font-size:.72rem;font-weight:700;display:inline-block}.content-hero h1{letter-spacing:-.02em;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.12}.content-hero .content-lede{color:#ffffffd1;max-width:720px;margin:0;font-size:1.18rem;line-height:1.6}.content-hero .content-meta{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;font-size:.85rem;display:flex}.content-breadcrumbs{max-width:820px;color:var(--ll-muted);margin:0 auto;padding:16px 20px 0;font-size:.82rem}.content-breadcrumbs a{color:var(--ll-blue);text-decoration:none}.content-breadcrumbs a:hover{text-decoration:underline}.content-breadcrumbs .sep{color:#b8c0c9;margin:0 7px}.article-byline{max-width:820px;margin:0 auto;padding:18px 20px 0}.article-byline .byline-line{color:var(--ll-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.article-byline .byline-by strong{color:var(--ll-navy);font-weight:700}.article-byline .byline-sep{color:#b8c0c9}.article-byline .byline-note{color:var(--ll-muted);max-width:640px;margin:8px 0 0;font-size:.86rem}.content-body{max-width:820px;margin:0 auto;padding:8px 20px 72px}.content-body h2{color:var(--ll-navy);letter-spacing:-.02em;margin:44px 0 14px;scroll-margin-top:90px;font-family:DM Sans,sans-serif;font-size:1.7rem;font-weight:800}.content-body h3{color:var(--ll-navy);margin:30px 0 10px;scroll-margin-top:90px;font-family:DM Sans,sans-serif;font-size:1.24rem;font-weight:700}.content-body p{color:#333b44;margin:0 0 18px}.content-body a:not(.btn):not(.content-cta){color:var(--ll-blue);font-weight:600;text-decoration:none}.content-body a:not(.btn):not(.content-cta):hover{text-decoration:underline}.content-body ul,.content-body ol{margin:0 0 20px;padding-left:22px}.content-body li{margin-bottom:9px}.content-body strong{color:var(--ll-navy)}.content-body blockquote{border-left:4px solid var(--ll-orange);color:#333b44;margin:24px 0;padding:4px 0 4px 22px;font-size:1.08rem;font-style:italic}.content-body img.content-figure{border-radius:12px;width:100%;margin:22px 0 8px;display:block}.content-body figure{margin:24px 0}.content-body figcaption{color:var(--ll-muted);text-align:center;margin-top:8px;font-size:.85rem}.content-keytakeaways{background:var(--ll-soft);border:1px solid var(--ll-line);border-radius:14px;margin:26px 0 30px;padding:22px 24px}.content-keytakeaways .kt-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ll-blue);margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:800}.content-keytakeaways ul{margin:0;padding-left:20px}.content-keytakeaways li{color:#333b44;margin-bottom:8px}.content-toc{border:1px solid var(--ll-line);background:#fff;border-radius:14px;margin:26px 0 32px;padding:20px 24px}.content-toc .toc-title{color:var(--ll-navy);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700}.content-toc ol{margin:0;padding-left:20px}.content-toc li{margin-bottom:6px}.content-toc a{color:var(--ll-blue);text-decoration:none}.content-toc a:hover{text-decoration:underline}.content-callout{border:1px solid var(--ll-line);background:#fff;border-radius:12px;margin:24px 0;padding:18px 20px}.content-callout .callout-title{align-items:center;gap:8px;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex}.content-callout p:last-child{margin-bottom:0}.content-callout.tip{background:#1579b50f;border-color:#1579b540}.content-callout.tip .callout-title{color:var(--ll-blue)}.content-callout.note{background:#0d1b2a0a;border-color:#0d1b2a24}.content-callout.note .callout-title{color:var(--ll-navy)}.content-callout.win{background:#2ea05b14;border-color:#2ea05b4d}.content-callout.win .callout-title{color:#23824a}.content-callout.watch{background:#e8872814;border-color:#e887284d}.content-callout.watch .callout-title{color:#c06f16}.level-badge{letter-spacing:.03em;vertical-align:middle;border-radius:20px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.level-badge.a{color:#23824a;background:#2ea05b24}.level-badge.b{color:var(--ll-blue);background:#1579b51f}.level-badge.c{color:#7a3b9c;background:#8c48aa24}.show-list{gap:16px;margin:22px 0 28px;display:grid}.show-card{border:1px solid var(--ll-line);background:#fff;border-radius:12px;padding:18px 20px}.show-card .show-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.show-card .show-title{color:var(--ll-navy);margin:0;font-family:DM Sans,sans-serif;font-size:1.08rem;font-weight:700}.show-card .show-why{color:#333b44;margin:0;font-size:.97rem}.show-card .show-tags{color:var(--ll-muted);margin-top:8px;font-size:.82rem}.content-table-wrap{border:1px solid var(--ll-line);border-radius:12px;margin:24px 0 28px;overflow-x:auto}table.content-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}table.content-table th,table.content-table td{text-align:left;border-bottom:1px solid var(--ll-line);vertical-align:top;padding:12px 16px}table.content-table thead th{background:var(--ll-navy);color:#fff;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:700}table.content-table tbody tr:last-child td{border-bottom:none}table.content-table tbody tr:nth-child(2n) td{background:var(--ll-soft)}table.content-table td.yes{color:#23824a;font-weight:700}table.content-table td.no{color:#b23b3b;font-weight:700}table.content-table td.partial{color:#c06f16;font-weight:700}table.content-table .col-highlight{background:#1579b50f}table.content-table th.col-highlight{background:var(--ll-blue)}.verdict-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 28px;display:grid}.verdict-card{border:1px solid var(--ll-line);background:#fff;border-radius:14px;padding:20px 22px}.verdict-card h3{color:var(--ll-navy);margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:1.1rem}.verdict-card ul{margin:0;padding-left:20px}.verdict-card li{margin-bottom:8px;font-size:.95rem}.content-faq{margin:28px 0}.content-faq .faq-item{border-bottom:1px solid var(--ll-line);padding:18px 0}.content-faq .faq-item:first-child{border-top:1px solid var(--ll-line)}.content-faq .faq-q{color:var(--ll-navy);margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:1.06rem;font-weight:700}.content-faq .faq-a{color:#333b44;margin:0}.content-cta-band{color:#fff;text-align:center;background:linear-gradient(135deg,#1579b5 0%,#0d1b2a 100%);border-radius:16px;margin:36px 0;padding:30px 32px}.content-cta-band h2{color:#fff;margin:0 0 8px;font-size:1.5rem}.content-cta-band p{color:#ffffffd1;max-width:520px;margin:0 auto 18px}.content-cta-band .content-cta{color:var(--ll-blue);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:13px 30px;font-weight:700;text-decoration:none;display:inline-flex}.content-cta-band .content-cta:hover{background:#eef6fb}.content-cta-band .cta-note{color:#fff9;margin:12px 0 0;font-size:.8rem}.hub-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:900px;margin:30px auto 0;padding:0 20px;display:grid}.hub-card{border:1px solid var(--ll-line);color:inherit;background:#fff;border-radius:14px;padding:24px 24px 26px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.hub-card:hover{border-color:#1579b54d;box-shadow:0 6px 20px #0000000f}.hub-card .hub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ll-orange);margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700}.hub-card h3{color:var(--ll-navy);margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700}.hub-card p{color:#444;margin:0 0 12px;font-size:.95rem}.hub-card .hub-readmore{color:var(--ll-blue);font-size:.85rem;font-weight:600}.hub-card .hub-lang{color:var(--ll-navy);font-family:DM Sans,sans-serif;font-size:1.4rem;font-weight:700}.content-related{max-width:820px;margin:0 auto;padding:0 20px 64px}.content-related h2{color:var(--ll-navy);margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:1.4rem;font-weight:800}.content-related .related-links{gap:10px;display:grid}.content-related a{color:var(--ll-blue);font-weight:600;text-decoration:none}.content-related a:hover{text-decoration:underline}@media (width<=720px){.content-hero h1{font-size:1.95rem}.content-hero .content-lede{font-size:1.05rem}.hub-grid,.verdict-grid{grid-template-columns:1fr}}
