/* Read mode: existing navy/lime identity, editorial reading measure. */
.article-intro{max-width:1040px;padding-top:64px;padding-bottom:38px}.article-intro h1{font-size:clamp(32px,4vw,56px);line-height:1.12;max-width:24ch;text-wrap:balance}.article-meta{font-size:14px;color:#52606a;margin-top:22px}.article-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px;font-size:14px}.article-layout{display:grid;grid-template-columns:220px minmax(0,74ch);gap:60px;align-items:start;padding-bottom:80px}.article-toc{position:sticky;top:120px;border-top:1px solid #c9d1d4;padding-top:18px}.article-toc a{display:block;padding:9px 0;text-decoration:underline;text-underline-offset:4px;font-size:15px}.article-copy{font-size:18px;line-height:1.75;min-width:0}.article-copy h2{font-size:28px;line-height:1.25;margin:44px 0 16px;text-wrap:balance;scroll-margin-top:130px}.article-copy h2:first-child{margin-top:0}.article-copy p{margin:0 0 20px}.article-copy ul{padding-inline-start:24px;margin:16px 0 26px}.article-copy li{margin-bottom:10px}.article-copy a{color:#164c60;text-decoration:underline;text-underline-offset:4px}.article-copy table{width:100%;border-collapse:collapse;font-size:16px;margin:28px 0}.article-copy caption{text-align:start;font-weight:700;margin-bottom:12px}.article-copy th,.article-copy td{padding:14px;text-align:start;vertical-align:top;border-bottom:1px solid #ccd3d7}.article-copy th{background:#edf2f3;color:#0a1f2d}.article-copy details{border-top:1px solid #ccd3d7;padding:18px 0}.article-copy summary{font-weight:700;cursor:pointer}.article-copy details p{margin-top:12px}.article-note{font-size:15px;background:#f1f4f3;padding:20px;margin-top:36px}.guide-articles{padding-block:54px}.guide-articles h2{font-size:32px}.guide-article-row{display:block;padding:22px 0;border-bottom:1px solid #ccd3d7;text-decoration:none}.guide-article-row strong{display:block;font-size:22px;line-height:1.3}.guide-article-row span{display:block;margin-top:8px;font-size:16px;color:#52606a;max-width:75ch}.guide-article-row:hover strong{color:#35600c}.guide-article-row:focus-visible,.article-toc a:focus-visible{outline:2px solid #326500;outline-offset:4px}.article-copy ::selection{background:#c5ef7f;color:#0a1f2d}@media(max-width:800px){.article-intro{padding-top:35px}.article-layout{grid-template-columns:1fr;gap:28px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:8px 20px}.article-toc strong{width:100%}.article-toc a{padding:4px 0}.article-copy{font-size:17px}.article-copy h2{font-size:25px}.article-copy table{font-size:14px}.article-copy td,.article-copy th{padding:9px;overflow-wrap:anywhere}.guide-article-row strong{font-size:20px}}

@media(max-width:767px){body:has(.article-layout) .floating-language{position:relative!important;inset:auto!important;display:table;margin:16px 18px 0 auto!important;z-index:30!important}body:has(.article-layout) main{padding-top:0!important}body:has(.article-layout) .article-intro{padding-top:28px}body:has(.article-layout) .floating-language .language-panel{max-height:60vh!important}}

@media(max-width:767px){.article-copy table:has(th:nth-child(3)) td:first-child,.article-copy table:has(th:nth-child(3)) th:first-child{width:28%;min-width:90px;overflow-wrap:normal;word-break:normal;hyphens:none}}

@media(max-width:767px){.article-copy td,.article-copy th{overflow-wrap:normal;word-break:normal;hyphens:none}}

.guide-article-row small{display:block;margin-top:10px;font-size:13px;color:#52606a}.model-buying{max-width:1000px;padding-top:38px;padding-bottom:54px}.model-buying h2{font-size:28px;margin:36px 0 14px;line-height:1.3}.model-buying p,.model-buying li{font-size:17px;line-height:1.7}.model-buying p{max-width:74ch}.model-buying a{text-decoration:underline;text-underline-offset:4px}.model-buying summary{font-weight:700;cursor:pointer}.model-buying details{padding:18px 0;border-top:1px solid #ccd3d7}.model-buying ul{padding-inline-start:24px}.model-buying li{margin-bottom:10px}

@media(max-width:767px){body:has(.model-buying) .floating-language,body:has(.guide-articles) .floating-language{position:relative!important;inset:auto!important;display:table;margin:16px 18px 0 auto!important;z-index:30!important}body:has(.model-buying) main,body:has(.guide-articles) main{padding-top:0!important}body:has(.model-buying) .floating-language .language-panel,body:has(.guide-articles) .floating-language .language-panel{max-height:60vh!important}}
