html,body{margin:0;min-height:100%;background:#fff;color:#1a1a1a;font-family:var(--yomi-font,Arial,sans-serif)}.article-store-shell{max-width:1000px;margin:auto;background:var(--yomi-page-bg,#fafafa);min-height:100svh;padding-bottom:68px;box-sizing:border-box}.article-store-shell *{box-sizing:border-box}.article-store-shell button,.article-store-shell input{font:inherit;color:inherit;appearance:none}.article-store-shell button{cursor:pointer;background:transparent;border:0;padding:8px;border-radius:5px}.article-store-shell :is(a,button,input,summary):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.article-store-shell a{color:inherit}.article-store-header{position:sticky;top:0;background:#fafafa;z-index:10;padding:12px 16px}.article-header-row{display:flex;align-items:center;gap:12px}.article-header-row svg{width:22px;height:22px;flex-shrink:0}.article-brand{text-decoration:none;font-size:24px;font-weight:600;flex-shrink:0}.article-brand img{display:block;width:auto;max-width:132px;height:32px;object-fit:contain}.article-announcement{text-align:center;font-size:13px;margin:0 0 10px}.article-store-shell .web-hdr-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border-radius:18px;padding:0 10px;background:#f1f2f3}.article-store-shell .web-hdr-search>svg{width:16px;height:16px}.article-store-shell input[type=search]{width:100%;min-width:0;padding:10px 0;background:transparent;border:0;font-size:13px}.article-store-shell main{padding:16px}.website-article-breadcrumb{font-size:13px;color:#667085;margin:0 0 20px}.website-information-page{font:400 16px/1.8 var(--yomi-font,Arial,sans-serif);overflow-wrap:anywhere}.website-information-page h1{font-size:28px;line-height:1.5;margin:0 0 16px}.website-information-page h2{font-size:22px;line-height:1.5;margin:26px 0 10px;scroll-margin-top:100px}.website-information-page h3{font-size:19px;line-height:1.5;scroll-margin-top:100px}.website-information-page p{margin:0 0 16px}.website-information-page img{display:block;max-width:100%;height:auto;margin:20px auto}.website-information-page .website-article-cover{max-width:min(100%,700px);margin:20px auto}.website-article-author,.website-article-dates{font-size:13px;color:#667085}.website-article-dates{display:block}.website-article-summary{font-weight:500}.website-article-toc{border:1px solid #dce1e8;border-radius:6px;padding:10px 14px;margin:18px 0 24px}.website-article-toc summary{cursor:pointer;font-weight:500}.website-article-toc ol{margin:10px 0;padding-left:22px}.website-information-page blockquote{margin:16px 0;padding-left:20px;border-left:3px solid #dce1e8}.website-information-page table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.article-store-footer{border-top:1px solid #e5e7eb;margin-top:28px;padding:22px 18px;font-size:13px;line-height:1.6}.article-store-footer p{margin:8px 0}.article-store-footer nav{display:flex;gap:16px;flex-wrap:wrap}.article-store-nav{position:fixed;bottom:0;left:max(0px,calc((100% - 1000px)/2));right:max(0px,calc((100% - 1000px)/2));z-index:10;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #e5e7eb;padding-bottom:env(safe-area-inset-bottom)}.article-store-nav :is(a,button){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;font-size:11px;text-decoration:none}.article-store-nav svg{width:20px;height:20px}.article-store-error{padding:12px;color:#b42318;font-size:13px}@media(max-width:600px){.website-information-page h1{font-size:24px}.article-header-row{gap:8px}.article-brand{font-size:20px}.article-brand img{max-width:90px}.article-store-header{padding:10px 12px}.website-article-breadcrumb{font-size:12px}}.article-store-footer nav svg{display:block;width:22px;height:22px}.website-news-page h1{font-size:28px;line-height:1.4;margin:0 0 24px}.website-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.website-news-card{min-width:0;overflow-wrap:anywhere}.website-news-card a{text-decoration:none}.website-news-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;background:#f1f2f3}.website-news-card h2{font-size:19px;line-height:1.5;margin:12px 0 8px;color:#1a1a1a}.website-news-card p{font-size:15px;line-height:1.7;margin:8px 0;color:#475467}@media(max-width:600px){.website-news-grid{grid-template-columns:1fr;gap:24px}.website-news-page h1{font-size:24px}}
