.tc[data-v-8f0f0c2b]{--orange:#ff5210;--orange-dark:#e04400;--orange-tint:#fff1eb;--navy:#0f1b3d;--muted:#5b6b9a;--line:#e6e9f2;max-width:1120px;color:var(--navy);flex-direction:column;gap:24px;margin:0 auto;padding:0 0 64px;display:flex}.tc-hero[data-v-8f0f0c2b]{text-align:center;width:100%;max-width:680px;margin:0 auto}.tc-eyebrow[data-v-8f0f0c2b]{letter-spacing:.08em;color:var(--orange);background:var(--orange-tint);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.tc-hero h1[data-v-8f0f0c2b]{letter-spacing:-.02em;margin:14px 0 10px;font-size:34px;font-weight:800;line-height:1.15}.tc-hero .accent[data-v-8f0f0c2b]{color:var(--orange)}.tc-hero p[data-v-8f0f0c2b]{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.tc-meta[data-v-8f0f0c2b]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tc-meta[data-v-8f0f0c2b]>*{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tc-meta i[data-v-8f0f0c2b]{color:var(--orange);font-size:16px}.tc-meta a[data-v-8f0f0c2b]:hover{border-color:#ffb89c}.tc-layout[data-v-8f0f0c2b]{flex-direction:column;gap:20px;display:flex}.tc-toc[data-v-8f0f0c2b]{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0f1b3d0f}.tc-toc-toggle[data-v-8f0f0c2b]{cursor:pointer;width:100%;font:inherit;color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:800;display:flex}.tc-toc-toggle span[data-v-8f0f0c2b]{align-items:center;gap:8px;display:inline-flex}.tc-toc-toggle span i[data-v-8f0f0c2b]{color:var(--orange);font-size:18px}.tc-toc-toggle>i[data-v-8f0f0c2b]{color:var(--muted);transition:transform .2s}.tc-toc.is-open .tc-toc-toggle>i[data-v-8f0f0c2b]{transform:rotate(180deg)}.tc-toc-list[data-v-8f0f0c2b]{flex-direction:column;padding:0 8px 10px;display:none}.tc-toc.is-open .tc-toc-list[data-v-8f0f0c2b]{display:flex}.tc-toc-list a[data-v-8f0f0c2b]{color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.tc-toc-list a[data-v-8f0f0c2b]:hover{color:var(--navy);background:#f6f7fb}.tc-toc-list a.is-active[data-v-8f0f0c2b]{background:var(--orange-tint);color:var(--navy);font-weight:700}.tc-toc-n[data-v-8f0f0c2b]{min-width:24px;height:20px;color:var(--muted);background:#f3f5fa;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:11.5px;font-weight:800;display:inline-flex}.tc-toc-list a.is-active .tc-toc-n[data-v-8f0f0c2b]{background:var(--orange);color:#fff}.tc-body[data-v-8f0f0c2b]{flex-direction:column;gap:16px;min-width:0;display:flex}.tc-art[data-v-8f0f0c2b]{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 18px;scroll-margin-top:135px;box-shadow:0 10px 30px #0f1b3d0a}.tc-art h2[data-v-8f0f0c2b]{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:14px;font-size:18px;font-weight:800;line-height:1.35}.tc-art-n[data-v-8f0f0c2b]{letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.tc-art p[data-v-8f0f0c2b]{color:#34405f;overflow-wrap:anywhere;margin:0 0 10px;font-size:14.5px;line-height:1.7}.tc-art p[data-v-8f0f0c2b]:last-child{margin-bottom:0}.tc-clause[data-v-8f0f0c2b]{gap:10px;display:flex;margin-top:14px!important}.tc-clause[data-v-8f0f0c2b]:first-of-type{margin-top:0!important}.tc-clause-n[data-v-8f0f0c2b]{min-width:34px;color:var(--navy);flex-shrink:0;font-weight:800}.tc-p[data-v-8f0f0c2b]{padding-left:44px}.tc-item[data-v-8f0f0c2b]{gap:8px;padding-left:44px;display:flex;margin-bottom:6px!important}.tc-item-n[data-v-8f0f0c2b]{min-width:22px;color:var(--orange);flex-shrink:0;font-weight:700}.tc-bullet-dot[data-v-8f0f0c2b]{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:10px 8px 0 4px}.tc-subhead[data-v-8f0f0c2b]{color:var(--navy);gap:10px;margin:22px 0 10px;font-size:16px;font-weight:800;line-height:1.4;display:flex}.tc-subhead[data-v-8f0f0c2b]:first-of-type{margin-top:4px}.tc-art[data-v-8f0f0c2b] code,.tc-table code[data-v-8f0f0c2b]{color:var(--navy);overflow-wrap:anywhere;background:#f3f5fa;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;font-weight:600}.tc-table code[data-v-8f0f0c2b]{white-space:nowrap;overflow-wrap:normal}.tc-art[data-v-8f0f0c2b] strong{color:var(--navy);font-weight:700}.tc-art[data-v-8f0f0c2b] a{color:var(--orange);font-weight:600;text-decoration:none}.tc-art[data-v-8f0f0c2b] a:hover{text-decoration:underline}.tc-table-wrap[data-v-8f0f0c2b]{border:1px solid var(--line);border-radius:14px;margin:14px 0 16px;overflow:hidden}.tc-table[data-v-8f0f0c2b]{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.tc-table th[data-v-8f0f0c2b]{text-align:left;background:var(--orange-tint);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);padding:12px 14px;font-size:12px;font-weight:800}.tc-table td[data-v-8f0f0c2b]{border-top:1px solid var(--line);color:#34405f;vertical-align:top;padding:12px 14px}.tc-table td[data-v-8f0f0c2b]:first-child{color:var(--navy);font-weight:700}.tc-table tbody tr:nth-child(2n) td[data-v-8f0f0c2b]{background:#fafbfd}.tc-cta[data-v-8f0f0c2b]{text-align:center;color:#fff;background:radial-gradient(120% 140% at 0% 0%, #23336b 0%, var(--navy) 60%);border-radius:24px;flex-direction:column;gap:18px;margin-top:8px;padding:32px 20px;display:flex}.tc-cta h2[data-v-8f0f0c2b]{color:#fff;margin:0 0 8px;font-size:22px;font-weight:800}.tc-cta p[data-v-8f0f0c2b]{color:#ffffffbf;margin:0;font-size:14.5px;line-height:1.6}.tc-btn[data-v-8f0f0c2b]{background:var(--orange);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #ff52104d}.tc-btn[data-v-8f0f0c2b]:hover{background:var(--orange-dark);transform:translateY(-1px)}.tc-btn i[data-v-8f0f0c2b]{font-size:18px}.tc-top[data-v-8f0f0c2b]{z-index:30;cursor:pointer;background:var(--orange);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 20px #ff52104d}.tc-top[data-v-8f0f0c2b]:hover{background:var(--orange-dark)}@media (width<=639px){.tc-p[data-v-8f0f0c2b],.tc-item[data-v-8f0f0c2b]{padding-left:0}.tc-clause-n[data-v-8f0f0c2b]{min-width:0}.tc-table thead[data-v-8f0f0c2b]{display:none}.tc-table[data-v-8f0f0c2b],.tc-table tbody[data-v-8f0f0c2b],.tc-table tr[data-v-8f0f0c2b],.tc-table td[data-v-8f0f0c2b]{width:100%;display:block}.tc-table tr[data-v-8f0f0c2b]{border-top:1px solid var(--line);padding:12px 14px}.tc-table tr[data-v-8f0f0c2b]:first-child{border-top:0}.tc-table tbody tr:nth-child(2n) td[data-v-8f0f0c2b]{background:0 0}.tc-table td[data-v-8f0f0c2b]{border:0;padding:2px 0}.tc-table td+td[data-v-8f0f0c2b]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--orange);margin-top:6px;font-size:11px;font-weight:800;display:block}}@media (width>=640px){.tc-art[data-v-8f0f0c2b]{padding:28px 30px}}@media (width>=960px){.tc[data-v-8f0f0c2b]{gap:36px}.tc-hero h1[data-v-8f0f0c2b]{font-size:46px}.tc-hero p[data-v-8f0f0c2b]{font-size:17px}.tc-layout[data-v-8f0f0c2b]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tc-toc[data-v-8f0f0c2b]{flex-direction:column;max-height:calc(100vh - 155px);display:flex;position:sticky;top:135px}.tc-toc-toggle[data-v-8f0f0c2b]{cursor:default;pointer-events:none}.tc-toc-toggle>i[data-v-8f0f0c2b]{display:none}.tc-toc-list[data-v-8f0f0c2b]{display:flex;overflow-y:auto}.tc-art h2[data-v-8f0f0c2b]{font-size:20px}.tc-cta[data-v-8f0f0c2b]{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:36px 40px}}
