.dc-article{max-width:1040px}.dc-article h1{font-size:clamp(25px,4vw,36px);line-height:1.5}.dc-notice{padding:16px 20px;background:#fff7dc;border-left:4px solid #d8b954;border-radius:6px}.dc-card{border:1px solid var(--line);border-radius:16px;padding:24px;margin:24px 0;background:#fafcf9;scroll-margin-top:24px}.dc-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.dc-card-heading h3{font-size:21px;margin:0}.dc-card-heading p{margin:0;text-align:right}.dc-card-heading strong{font-size:34px;line-height:1.3;color:var(--green)}.dc-card-heading span{display:block;font-size:11px;color:var(--muted)}.dc-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.dc-team>a{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:16px 10px;background:white;line-height:1.6}.dc-team>a:hover{border-color:var(--green)}.dc-team img{object-fit:contain;margin-bottom:12px}.dc-team strong{font-size:13px}.dc-team small{color:var(--muted);font-size:11px;margin-top:8px}.dc-flow{display:flex;align-items:center;gap:12px;margin:24px 0}.dc-flow span{flex:1;background:#eaf3ee;text-align:center;padding:14px 6px;border-radius:10px;font-weight:700;line-height:1.7}.dc-flow small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.dc-article summary{cursor:pointer;font-weight:700;padding:12px 0}.dc-article .article-table td{white-space:normal;min-width:80px}.dc-article .article-table th{white-space:normal}.dc-method{border:1px solid var(--line);border-radius:10px;padding:4px 18px}.dc-article nav{padding:12px 20px;background:#f5f8f3;border-radius:12px}.dc-article .article-action{font-size:14px}
@media(max-width:600px){.dc-card{padding:16px}.dc-team{grid-template-columns:1fr;gap:10px}.dc-team>a{display:grid;grid-template-columns:64px 1fr;gap:4px 14px;text-align:left;padding:12px;align-items:center}.dc-team img{grid-row:1/3;width:64px;height:64px;margin:0}.dc-team small{margin:0}.dc-card-heading h3{font-size:19px}.dc-flow{gap:6px}.dc-flow span{font-size:13px;padding:12px 4px}.dc-flow small{font-size:10px}.dc-notice{padding:12px 15px}}
