section a{color:#212529}section a:hover,.position-sticky ul li a:hover{color:#ffa500!important}body{line-height:1.6;color:#1f2937;margin:0;background:#fff}.breadcrumb{font-size:.9rem;color:#6b7280;margin-bottom:8px}.article-hero{border-radius:16px;overflow:hidden;margin:16px 0}.toc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:24px 0}.toc h2{margin:0 0 8px 0;font-size:1.1rem}.toc ul{margin:0;padding-left:18px}.toc a{text-decoration:none}h1{font-size:2rem;line-height:1.2;margin-top:8px}h2{font-size:1.5rem;margin-top:28px}h3{font-size:1.15rem;margin-top:18px}figure{margin:16px 0}figcaption{font-size:.9rem;color:#6b7280}.cta{background:#6aa0d0;border-radius:12px;color:#fff;padding:16px 20px;margin:28px 0}.cta a{color:#fff;text-decoration:underline}.note{background:#fffcf3;border:1px solid #f5e6c8;border-radius:12px;padding:12px}.checklist{background:#f3f4f6;border-radius:12px;padding:16px;margin:16px 0}.faq dt{font-weight:700;margin-top:16px}.faq dd{margin:8px 0 16px 0}a{color:#ffa500}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.table-like{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:16px 0}.table-like header,.table-like .row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;padding:10px}.table-like header{background:#f9fafb;font-weight:600}.table-like .row:nth-child(even){background:#fcfcfc}.table-simple{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:16px 0}.table-simple header,.table-simple .row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:10px}.table-simple header{background:#f9fafb;font-weight:600}.table-simple .row:nth-child(even){background:#fcfcfc}kbd{background:#f3f4f6;border:1px solid #e5e7eb;border-bottom-width:2px;border-radius:6px;padding:0 6px}code{background:#f3f4f6;border-radius:6px;padding:2px 6px}