/* KupiBao — Universal information content page */
.info-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:25px}
.info-heading-main{min-width:0;max-width:800px}
.info-eyebrow{display:inline-block;color:#bd3437;letter-spacing:.08em;font-weight:750;text-transform:uppercase;font-size:10px;margin-bottom:9px}
.info-heading h1{font-size:34px;line-height:1.13;letter-spacing:-.9px;margin:0 0 12px;font-weight:760}
.info-heading p{margin:0;max-width:790px;color:#636d77;font-size:14px;line-height:1.7}
.info-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}
.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;align-items:start;gap:20px}
.info-article{min-width:0;padding:32px 37px 0;overflow:hidden}
.info-notice{display:flex;gap:11px;align-items:flex-start;margin:0 0 29px;padding:14px 16px;border:1px solid #e4e8ec;background:#f7f9fa;border-radius:8px;color:#64707d;font-size:12px}
.info-notice .ico{margin-top:1px;flex:0 0 auto;color:#7a8792}.info-notice strong{display:block;color:#444e59;font-size:12px;margin-bottom:3px}.info-notice p{margin:0;line-height:1.6}
.rich-text{font-size:14px;line-height:1.79;color:#47515d;overflow-wrap:anywhere}
.rich-text .lead{font-size:15px;line-height:1.8;color:#353e49;margin:0 0 31px}
.rich-text p{margin:0 0 14px}
.rich-text h2{font-size:23px;line-height:1.3;letter-spacing:-.45px;color:#252e38;font-weight:750;margin:0 0 15px;scroll-margin-top:24px}
.rich-text h3{font-size:17px;line-height:1.35;letter-spacing:-.1px;color:#2c343e;margin:24px 0 10px;font-weight:720}
.rich-text h4{font-size:14px;line-height:1.4;color:#313a43;font-weight:750;margin:19px 0 10px}
.rich-text strong{color:#29343e;font-weight:730}.rich-text em{font-style:italic;color:#49545f}
.rich-text u{text-decoration:underline;text-decoration-color:#9099a4;text-decoration-thickness:1px;text-underline-offset:3px}
.rich-text a{color:#b52e32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}
.rich-text a:hover{color:#8d2025;text-decoration-thickness:2px}
.rich-text ul,.rich-text ol{padding-left:24px;margin:12px 0 19px}
.rich-text li{padding-left:4px;margin-bottom:9px;line-height:1.6}
.rich-text li::marker{color:#a24649;font-weight:700}
.article-section{margin-top:37px;padding-top:34px;border-top:1px solid #e9edf0;scroll-margin-top:25px}
.article-section:first-of-type{margin-top:0;padding-top:0;border-top:0}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:18px 0 7px;border:1px solid #e0e5ea;border-radius:8px;-webkit-overflow-scrolling:touch}
.table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:560px;font-size:12px;line-height:1.5}
.table-scroll caption{text-align:left;color:#7b8590;caption-side:top;font-size:11px;padding:11px 14px;background:#fbfcfd;border-bottom:1px solid #e7eaee}
.table-scroll thead{background:#f2f4f6}
.table-scroll th,.table-scroll td{padding:12px 14px;border-bottom:1px solid #e9edf0;vertical-align:top}
.table-scroll thead th{font-weight:730;color:#3b444f;white-space:nowrap}
.table-scroll tbody th{font-weight:700;color:#3c4853;width:31%}
.table-scroll tbody tr:nth-child(even){background:#fafbfc}
.table-scroll tbody tr:last-child th,.table-scroll tbody tr:last-child td{border-bottom:0}
.inline-action{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#f8f9fa;border:1px solid #e5e9ed;border-radius:8px;padding:17px 19px;margin:20px 0 4px}
.inline-action strong{font-size:13px;color:#293540}.inline-action p{font-size:12px;color:#6a7580;margin:4px 0 0;line-height:1.5}
.inline-action-buttons{display:flex;gap:8px;flex-shrink:0}
.rich-text blockquote{border-left:3px solid #b7c7b9;border-radius:0 7px 7px 0;background:#f7faf7;margin:21px 0;padding:17px 20px;color:#526258}
.rich-text blockquote p{margin:0;font-size:13px}
.content-note{display:flex;gap:11px;align-items:start;background:#f8f9fb;border:1px solid #e4e8ed;border-radius:8px;padding:16px;margin:22px 0 4px}
.content-note .ico{flex:0 0 auto;color:#6b7886}.content-note strong{font-size:13px}.content-note p{font-size:12px;color:#6c7682;margin:3px 0 0;line-height:1.6}
.info-article-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e8ecef;margin-top:35px;padding:24px 0;font-size:13px;color:#68727d}
.info-aside{display:grid;gap:13px;position:sticky;top:20px}
.info-nav-card{padding:21px 0 18px}.info-nav-card h2{font-size:13px;font-weight:730;margin:0 19px 13px;color:#343c45}
.info-nav-links{display:grid;gap:1px}.info-nav-links a{display:block;font-size:12px;padding:10px 20px;color:#6b7681;border-left:2px solid transparent;line-height:1.4}
.info-nav-links a:hover{color:#bd3437;background:#fbfafa}.info-nav-links a.is-active{border-color:#bd3437;color:#9a292d;font-weight:700;background:#fff9f9}
.aside-help{padding:19px}.aside-help-top{display:flex;align-items:center;gap:9px;font-size:13px}.aside-help-top .ico{color:#767f8b}.aside-help p{font-size:12px;line-height:1.7;color:#727c86;margin:10px 0 16px}
.info-aside-note{font-size:11px;line-height:1.6;color:#9098a1;padding:3px 5px}
.info-mobile-nav{display:none}
@media(max-width:1040px){.info-layout{grid-template-columns:minmax(0,1fr) 238px;gap:15px}.info-article{padding:25px 27px 0}.info-heading h1{font-size:31px}.info-actions{align-self:flex-start}.info-heading{align-items:flex-start}}
@media(max-width:820px){.info-layout{grid-template-columns:1fr}.info-aside{display:none}.info-mobile-nav{display:block;border:1px solid #e3e7ec;border-radius:8px;margin:-7px 0 24px;background:#fff}.info-mobile-nav summary{cursor:pointer;list-style:none;padding:13px 15px;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:space-between}.info-mobile-nav summary::-webkit-details-marker{display:none}.info-mobile-nav summary .ico{color:#81909b;transition:transform .2s}.info-mobile-nav[open] summary .ico{transform:rotate(180deg)}.info-mobile-nav nav{border-top:1px solid #ecf0f3;display:grid;padding:7px 0}.info-mobile-nav nav a{padding:10px 15px;font-size:12px;color:#606a74}.info-mobile-nav nav a:hover{background:#f9f9fa;color:#bd3437}.info-heading{margin-bottom:18px}.info-heading h1{font-size:29px}.info-heading p{font-size:13px}}
@media(max-width:590px){.info-heading{display:block}.info-heading h1{font-size:27px;margin-bottom:9px}.info-heading p{font-size:12px;line-height:1.65}.info-actions{margin-top:15px;flex-wrap:wrap}.info-article{padding:16px 16px 0;border-radius:9px}.info-notice{padding:11px;margin-bottom:23px}.info-notice p{font-size:11px}.rich-text{font-size:13px;line-height:1.73}.rich-text .lead{font-size:13px;line-height:1.74;margin-bottom:24px}.rich-text h2{font-size:20px;margin-bottom:11px}.rich-text h3{font-size:15px;margin-top:20px}.rich-text h4{font-size:13px}.article-section{margin-top:28px;padding-top:25px}.rich-text li{margin-bottom:7px}.table-scroll{margin-left:-16px;margin-right:-16px;max-width:calc(100% + 32px);border-radius:0;border-left:0;border-right:0}.inline-action{display:block;padding:14px;margin:15px 0}.inline-action-buttons{display:flex;margin-top:12px;flex-wrap:wrap}.info-article-bottom{align-items:stretch;flex-direction:column;font-size:12px;margin-top:24px;padding:18px 0}.info-article-bottom .btn{width:100%}.rich-text blockquote{padding:13px 15px;margin:17px 0}.content-note{padding:12px}.info-eyebrow{margin-bottom:7px}}
@media print{.site-header,.footer,.demo-strip,.breadcrumb,.info-actions,.info-aside,.info-mobile-nav,.info-article-bottom,.inline-action-buttons,.info-notice{display:none!important}.page{padding:0}.info-layout{display:block}.info-article{padding:0;border:0}.info-heading{margin:0 0 22px}body{background:#fff!important}.article-section{page-break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{min-width:0;font-size:9px}}

.table-swipe-hint{display:none;color:#7a8490;font-size:11px;margin-top:12px}
@media(max-width:590px){.table-swipe-hint{display:block;font-size:10px;margin-bottom:0}}
