
body{margin:0;background:#0F1A24}
.wtg-btn{display:inline-flex;align-items:center;gap:14px;height:48px;padding:0 6px 0 20px;border-radius:10px;border:1.5px solid #0F1A24;background:#0F1A24;color:#FFFFFF;text-decoration:none;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,color .2s;box-sizing:border-box}
.wtg-btn .wtg-arrow{width:34px;height:34px;border-radius:7px;background:#3FB68B;color:#0F1A24;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}
.wtg-btn:hover{color:#FFFFFF;background:#1E2E3D}
.wtg-btn:hover .wtg-arrow{transform:translateX(3px)}
.wtg-btn-green{background:#0B6B4C;border-color:#0B6B4C}
.wtg-btn-green .wtg-arrow{background:#FFFFFF;color:#0B6B4C}
.wtg-btn-green:hover{background:#08573D}
.wtg-btn-ghost{background:transparent;color:#0F1A24}
.wtg-btn-ghost .wtg-arrow{background:#0F1A24;color:#FFFFFF}
.wtg-btn-ghost:hover{background:#0F1A24;color:#FFFFFF}
.wtg-btn-ghost:hover .wtg-arrow{background:#3FB68B;color:#0F1A24}
a{color:#0B6B4C}a:hover{color:#084D37}
.wtg-link{color:#0F1A24;text-decoration:none}
.wtg-link:hover{color:#0B6B4C}
.wtg-card:hover{border-color:#0F1A24}
.wtg-toc a{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:8px;color:#3D4954;text-decoration:none;font-size:14px}
.wtg-toc a:hover{background:#F0EFE8;color:#0F1A24}
.wtg-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#0B6B4C;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.wtg-h2{font-family:'Source Serif 4',Georgia,serif;font-weight:600;font-size:clamp(28px,3.2vw,36px);letter-spacing:-.015em;line-height:1.12;margin:0 0 14px}
.wtg-h3{font-family:'Source Serif 4',Georgia,serif;font-weight:600;font-size:21px;line-height:1.25;margin:0 0 8px}
.wtg-sec{padding:56px 0;border-top:1px solid #E4E2DA;scroll-margin-top:24px}
.wtg-lede{color:#3D4954;font-size:17px;margin:0 0 24px;max-width:680px}
.wtg-tbl{width:100%;border-collapse:collapse;font-size:15px}
.wtg-tbl th{text-align:left;font-size:13px;font-weight:600;color:#4A5562;background:#F3F2EC;padding:12px 18px}
.wtg-tbl td,.wtg-tbl tbody th{padding:14px 18px;border-top:1px solid #E4E2DA;text-align:left;background:transparent;font-size:15px;color:#0F1A24}
.wtg-mono{font-family:'IBM Plex Mono',monospace}
.wtg-box{border:1px solid #E4E2DA;border-radius:16px;background:#FFFFFF;overflow:hidden}
.wtg-chip{height:40px;padding:0 14px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
@media (max-width: 960px){.wtg-hide-md{display:none !important}}
@media (max-width: 760px){.wtg-hide-sm{display:none !important}}
.wtg-term{border-bottom:1px dashed #0B6B4C;cursor:help;position:relative;text-decoration:none}
.wtg-term:hover::after,.wtg-term:focus::after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);width:260px;padding:10px 12px;background:#0F1A24;color:#FFFFFF;font-family:'IBM Plex Sans',system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;border-radius:8px;box-shadow:0 8px 24px rgba(15,26,36,.2);z-index:30;white-space:normal}
.wtg-term:focus{outline:2px solid #0B6B4C;outline-offset:2px}
.wtg-fn{display:inline-block;min-width:16px;padding:0 3px;margin-left:2px;border-radius:4px;background:#E7F2EC;color:#0B5C41;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:500;line-height:16px;text-align:center;text-decoration:none;vertical-align:super}
.wtg-fn:hover{background:#0B6B4C;color:#FFFFFF}
.wtg-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:#FFF7E6;border:1px solid #F0DDB0;color:#7A4F00;font-family:'IBM Plex Sans',system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap;vertical-align:middle}
.wtg-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#E0A526}
.wtg-step{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #E4E2DA}
.wtg-step-n{width:36px;height:36px;flex:none;border-radius:50%;background:#0F1A24;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',monospace;font-size:14px}
.wtg-faq-q{width:100%;min-height:56px;padding:14px 0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;font:inherit;font-size:17px;font-weight:600;color:#0F1A24;text-align:left;cursor:pointer}
.wtg-faq-q:hover{color:#0B6B4C}
