:root{font-family:Be Vietnam Pro,sans-serif;color:#183e50;background:#f5f8f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,summary,a{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid #286a69;outline-offset:5px}.guide-header{max-width:1180px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #d6e2e1}.guide-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:1px}.guide-brand img{border-radius:10px}.guide-brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:1.5px;font-weight:500;color:#516f78}.guide-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.guide-header nav a{text-decoration:none}.guide-download{padding:12px 18px;border-radius:8px;background:#143e50;color:#fff}#guide-content{max-width:1000px;margin:auto;padding:35px 28px 60px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#516f78;font-size:11px;line-height:1.9}.breadcrumbs a{text-decoration:none}.guide-intro{padding:32px 0 24px}.guide-kicker{font-size:10px;letter-spacing:2px;color:#286a69;font-weight:600}.guide-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.3;max-width:850px;letter-spacing:-1.3px;margin:17px 0 20px}.guide-intro>p{font-size:14px;line-height:1.9;color:#516f78;max-width:760px}.guide-date{font-size:11px!important;margin-top:18px}.guide-cover{margin:0 0 32px;overflow:hidden;border-radius:14px;background:#123846}.guide-cover>img{width:100%;height:340px;object-fit:cover;display:block}.guide-cover figcaption{font-size:10px;line-height:1.8;padding:12px 18px;color:#d7e9e9}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px;align-items:start}.guide-toc{position:sticky;top:24px;border-left:2px solid #b1d4ce;padding:0 0 0 17px;font-size:11px;color:#516f78}.guide-toc strong{display:block;color:#183e50;margin:0 0 14px;font-weight:600}.guide-toc a{display:block;text-decoration:none;padding:7px 0;line-height:1.7}.guide-toc a:hover,.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.guide-body{min-width:0;font-size:14px;line-height:1.95}.guide-body section{margin:0 0 30px;scroll-margin-top:24px}.guide-body h2{font-size:25px;line-height:1.45;letter-spacing:-.5px;margin:0 0 16px}.guide-body h3{font-size:17px;line-height:1.6}.guide-body p{margin:0 0 16px;color:#42606c}.guide-body a{color:#21635e;text-underline-offset:3px}.guide-body li{padding-left:4px;margin-bottom:10px;color:#42606c}.guide-body ol,.guide-body ul{padding-left:22px}.guide-platforms{display:flex;flex-wrap:wrap;gap:12px;margin:21px 0 30px}.guide-platforms a{display:flex;align-items:center;justify-content:center;min-height:48px;gap:10px;padding:13px 18px;border-radius:9px;text-decoration:none;color:#fff;background:#153f50;font-size:12px;font-weight:600}.guide-platforms a:first-child{background:#c4e7dc;color:#153f50}.guide-platforms svg{width:22px;height:25px;flex-shrink:0}.guide-support{padding:22px;border:1px solid #c6dcda;border-radius:12px;background:#e9f2ef}.guide-body .guide-support h2{font-size:21px}.guide-support p:last-child{margin-bottom:0}.guide-faq details{border-bottom:1px solid #cfdddc;padding:16px 0}.guide-faq summary{cursor:pointer;font-weight:500;font-size:13px;line-height:1.8}.guide-faq details p{margin:15px 0 0;font-size:13px}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:12px 0 35px}.guide-card{display:block;border:1px solid #d1dfdd;border-radius:14px;overflow:hidden;text-decoration:none;background:#fff}.guide-card img{display:block;width:100%;height:205px;object-fit:cover;background:#123846}.guide-card-content{padding:22px}.guide-card small{color:#286a69;font-size:10px;letter-spacing:.5px}.guide-card h2{font-size:21px;line-height:1.45;margin:12px 0}.guide-card p{color:#516f78;font-size:12px;line-height:1.9;margin-bottom:17px}.guide-card b{color:#21635e;font-size:11px;font-weight:500}.guide-related{margin-top:36px;border-top:1px solid #cfdddc;padding-top:27px}.guide-related>h2{font-size:23px;margin:0 0 18px}.guide-related>a{display:block;font-size:13px;line-height:1.8;margin:10px 0;color:#21635e}.profession-media{display:flex;justify-content:center;align-items:center;margin:0 0 24px;background:#103748;border-radius:12px;min-height:310px;padding:20px}.profession-media img{max-width:85%;width:auto;height:290px;object-fit:contain}.guide-table-wrap{overflow-x:auto;margin:22px 0}.guide-body table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8}.guide-body th,.guide-body td{padding:12px 10px;text-align:left;border-bottom:1px solid #d3e1de;vertical-align:top}.guide-body th{font-weight:600;background:#e6f0ec}.guide-footer{max-width:1180px;margin:auto;padding:25px 28px;border-top:1px solid #d6e2e1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#516f78}.guide-footer>a{text-decoration:none}.guide-footer strong{font-weight:500}.guide-hub-note{padding-top:14px;border-top:1px solid #d6e2e1;color:#516f78;font-size:13px;line-height:1.9}.guide-hub-note a{color:#21635e}@media(max-width:760px){.guide-header{padding:17px 20px}.guide-brand{gap:9px;font-size:11px}.guide-brand small{font-size:6px;letter-spacing:1px}.guide-header nav{gap:13px;font-size:10px}.guide-download{padding:10px 12px}.guide-header nav>a:first-child{display:none}#guide-content{padding:23px 22px 40px}.guide-intro{padding-top:28px}.guide-intro h1{font-size:31px;line-height:1.35;letter-spacing:-.8px}.guide-intro>p{font-size:13px;line-height:1.95}.guide-cover>img{height:230px}.article-layout{display:block}.guide-toc{position:static;margin-bottom:30px;padding:15px 18px;border-left:2px solid #9ecbc2;background:#eaf2ef}.guide-toc a{padding:5px 0}.guide-toc strong{margin-bottom:8px}.guide-body{font-size:13px}.guide-body h2{font-size:24px}.guide-body h3{font-size:17px}.guide-cards{grid-template-columns:1fr;gap:20px}.guide-card img{height:200px}.guide-card h2{font-size:22px}.guide-platforms{gap:10px}.guide-platforms a{flex:1 1 135px;padding:12px 11px;font-size:11px}.guide-support{padding:19px}.guide-footer{padding:23px 22px;line-height:1.9}.guide-table-wrap{margin-left:-4px;margin-right:-4px}.guide-body table{min-width:0;font-size:11px}.guide-body th,.guide-body td{padding:10px 7px}.profession-media{min-height:280px}.profession-media img{height:260px}.breadcrumbs{font-size:10px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
