body{margin:0;background:#f3f7fa;color:#172936;font-family:"Malgun Gothic",sans-serif;line-height:1.65}*{box-sizing:border-box}.guide-wrap{max-width:1060px;margin:auto;padding:24px}.guide-brand{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.guide-brand a{color:#087b70;font-weight:800;text-decoration:none}.guide-hero{background:linear-gradient(120deg,#e6f5ef,#edf1ff);padding:34px;border-radius:22px}.guide-hero h1{font-size:36px;margin:8px 0 15px;line-height:1.4}.guide-hero p{color:#476077;max-width:780px}.guide-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.guide-nav a{padding:12px 18px;background:#fff;border:1px solid #d7e4ed;border-radius:12px;color:#245878;text-decoration:none}.guide-nav a:first-child{background:#087b70;color:white}.guide-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.guide-category{display:block;border:1px solid #d8e3ed;background:white;border-radius:18px;padding:22px;color:#172936;text-decoration:none;border-top:4px solid #478bbc}.guide-category:nth-child(even){border-top-color:#198c71}.guide-category h2{margin:8px 0;font-size:23px}.guide-category p{color:#506579;margin:8px 0}.guide-category span{color:#176b95;font-weight:700}.guide-detail{margin:24px 0}.guide-detail .fit-card{padding:28px}.guide-detail h2{font-size:25px}.guide-detail .fit-kind{font-size:16px}.guide-detail details{margin-bottom:20px}.guide-foot{border-top:1px solid #d7e4ed;margin-top:32px;padding-top:20px;color:#526477;font-size:14px}.guide-foot a{color:#176b95}.fit-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fit-shortcuts a{padding:10px 15px;border:1px solid #cadced;border-radius:12px;background:white;color:#245878;font-weight:700;text-decoration:none}.fit-hub-link{display:inline-block;background:#176b95;color:white!important;border-radius:12px;padding:13px 18px;text-decoration:none;font-weight:700;margin-top:12px}.api-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.api-nav a.fit-nav{background:#e8f4ff!important;color:#215986!important;border-color:#bed8ef!important}@media(max-width:800px){.api-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.guide-wrap{padding:18px 14px}.guide-hero{padding:24px 20px}.guide-hero h1{font-size:28px}.guide-categories{grid-template-columns:1fr}.guide-detail .fit-card{padding:20px}.guide-brand{font-size:14px}.api-nav a{padding:16px 12px!important}.api-nav a strong{font-size:17px!important}.api-nav a span{font-size:12px!important}}