body.info-body{background:#f5f7fb}.info-page{display:grid;gap:18px;max-width:980px;margin:0 auto;padding:28px 16px 64px}.info-hero,.info-section{background:#fff;border:1px solid #d9e0ea;border-radius:8px;padding:22px}.info-hero{display:grid;gap:10px}.info-hero h1{font-size:32px;font-weight:900;line-height:1.25}.info-hero p{color:#344054;font-size:17px;font-weight:700;line-height:1.7}.info-section{display:grid;gap:12px}.info-section h2{font-size:24px;font-weight:900}.info-section h3{font-size:18px;font-weight:900;margin-top:8px}.info-section p,.info-section li{font-size:16px;font-weight:650;line-height:1.75}.info-section ul,.info-section ol{margin:0;padding-left:22px}.info-list{display:grid;gap:12px}.info-card,.example-card{display:grid;gap:8px;border:1px solid #d9e0ea;border-radius:8px;padding:16px;background:#f8fafc}.info-card h3,.example-card h3{color:#185abc;font-size:19px;font-weight:900}.info-card strong{font-weight:900}.info-note,.info-warning{padding:14px 16px;border-radius:8px;font-size:16px;font-weight:800;line-height:1.7}.info-note{border-left:4px solid #185abc;background:#eef5ff;color:#102a56}.info-warning{border-left:4px solid #8a5a00;background:#fff8e5;color:#422900}.source-list{display:grid;gap:9px}.source-list a{word-break:break-all}.example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.quick-link-row{display:flex;gap:8px;flex-wrap:wrap}.quick-link-row a{display:inline-grid;min-height:42px;place-items:center;border:1px solid #d9e0ea;border-radius:8px;background:#eef3fa;color:#101828;padding:0 14px;font-weight:900}.info-table{display:grid;border:1px solid #d9e0ea;border-radius:8px;overflow:hidden}.info-row{display:grid;grid-template-columns:160px 1fr}.info-row+ .info-row{border-top:1px solid #d9e0ea}.info-row b,.info-row span{padding:12px 14px;font-size:16px;line-height:1.65}.info-row b{background:#eef3fa}.info-row span{background:#fff}@media(max-width:640px){.info-page{padding:18px 12px 48px}.info-hero,.info-section{padding:18px}.info-hero h1{font-size:26px}.info-section h2{font-size:22px}.info-row{grid-template-columns:1fr}.info-row b{border-bottom:1px solid #d9e0ea}.quick-link-row a{width:100%}}@media print{.info-page{max-width:none;padding:0}.info-hero,.info-section{border:0;padding:12px 0}.top-menu,.app-footer{display:none}}