.bz .col-bread{font-size:13px;color:var(--gray-soft);padding:24px 0 0}.bz .col-bread a{color:var(--gray);text-decoration:none}.bz .col-bread a:hover{color:var(--blue)}.bz .col-head{padding:28px 0 8px}.bz .col-head h1{font-size:clamp(26px,3.4vw,38px);line-height:1.45;letter-spacing:-.01em;margin:8px 0 16px}.bz .col-meta{font-size:13px;color:var(--gray-soft)}.bz .col-lead{font-size:17px;line-height:1.95;color:var(--gray);margin:18px 0 0}.bz .col-toc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:32px 0 8px}.bz .col-toc b{display:block;font-size:14px;margin-bottom:10px}.bz .col-toc ol{margin:0;padding-left:20px}.bz .col-toc li{margin:6px 0;font-size:15px}.bz .col-toc a{color:var(--blue);text-decoration:none}.bz .col-toc a:hover{text-decoration:underline}.bz article.col-body{padding:8px 0 0}.bz .col-body section{padding:0}.bz .col-body h2{font-size:clamp(21px,2.4vw,26px);line-height:1.5;margin:56px 0 18px;padding-left:14px;border-left:4px solid var(--blue)}.bz .col-body p{font-size:16px;line-height:1.95;color:#2b3446;margin:0 0 18px}.bz .col-body li a,.bz .col-body p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bz .col-body li a:hover,.bz .col-body p a:hover{color:var(--blue-700)}.bz .col-body ul.col-li{margin:4px 0 24px;padding:0;list-style:none}.bz .col-body ul.col-li li{position:relative;padding-left:26px;margin:10px 0;font-size:15.5px;line-height:1.85;color:#2b3446}.bz .col-body ul.col-li li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.bz .col-tablewrap{overflow-x:auto;margin:8px 0 28px;border:1px solid var(--line);border-radius:12px}.bz .col-tablewrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.bz .col-tablewrap td,.bz .col-tablewrap th{padding:12px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;line-height:1.7}.bz .col-tablewrap thead th{background:var(--surface);font-size:13.5px;color:var(--gray);white-space:nowrap}.bz .col-tablewrap tbody th{background:#fcfcfe;font-weight:700;white-space:nowrap}.bz .col-tablewrap tr:last-child td,.bz .col-tablewrap tr:last-child th{border-bottom:0}.bz .col-cta{margin:56px 0 0;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:16px;padding:30px 28px}.bz .col-cta b{display:block;font-size:19px;line-height:1.6;margin-bottom:10px}.bz .col-cta p{font-size:15px;color:var(--gray);margin:0 0 18px}.bz .col-rel{margin:56px 0 0;border-top:1px solid var(--line);padding-top:28px}.bz .col-rel b{display:block;font-size:15px;margin-bottom:14px}.bz .col-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.bz .col-card{display:block;border:1px solid var(--line);border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease}.bz .col-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bz .col-card b{display:block;font-size:16.5px;line-height:1.6;margin-bottom:8px}.bz .col-card p{font-size:14px;line-height:1.8;color:var(--gray);margin:0}.bz .col-card span{display:inline-block;margin-top:12px;font-size:13px;color:var(--blue)}.bz .col-list{padding:40px 0 72px}@media (max-width:640px){.bz .col-body h2{margin:42px 0 14px}.bz .col-cta,.bz .col-toc{padding:22px 18px}}.bz .col-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bz .col-meta-face{border-radius:50%;object-fit:cover;border:1px solid var(--line)}.bz .col-meta .sep{color:var(--line)}.bz .col-author{display:flex;gap:18px;align-items:flex-start;margin:56px 0 0;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.bz .col-author>img{border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.bz .col-author b{font-size:16.5px;margin-right:10px}.bz .col-author .role{font-size:13px;color:var(--gray-soft)}.bz .col-author p{margin:10px 0 0;font-size:14.5px;line-height:1.85;color:var(--gray)}@media (max-width:640px){.bz .col-author{padding:20px 18px;gap:14px}.bz .col-author>img{width:56px;height:56px}}