/* FlinkOne — doc.css */
.toc a{display:block;color:#DCE2EB;text-decoration:none;font-size:14px;line-height:1.5;padding:9px 14px;border-radius:10px;transition:background .2s,color .2s}
.toc a:hover{background:#35F2A8;color:#0B0628}
.doc h2{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:400;font-size:30px;line-height:1.25;color:#0B0628;margin:64px 0 18px;scroll-margin-top:110px;display:flex;align-items:center;gap:14px}
.doc h2::before{content:'';flex:none;width:14px;height:14px;background:#35F2A8;box-shadow:0 0 0 2px #0B0628}
.doc h2:first-child{margin-top:0}
.doc h3{font-size:18px;font-weight:700;color:#0B0628;margin:32px 0 10px}
.doc h3:first-child{margin-top:0}
.doc p,.doc li{font-size:16px;line-height:1.9;color:#2A3040}
.doc p{margin:0 0 12px}
.doc ul,.doc ol{margin:0 0 12px;padding-left:22px}
.doc a{color:#3617CE}.doc a:hover{color:#0028BE}
.doc table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 16px}
.doc th,.doc td{border:1.5px solid #DCE2EB;padding:12px 14px;text-align:left;vertical-align:top;line-height:1.65;color:#2A3040}
.doc th{background:#F2F4F8;font-weight:700;color:#0B0628}
