.c-container{width:100%;max-width:1280px;margin:0 auto;padding:36px 32px 0;container-type:inline-size}@media (max-width:1099px){.c-container{padding:20px 16px 0}}.c-header{z-index:30;background:color-mix(in srgb, var(--surface-page) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.c-header__inner{align-items:center;gap:16px;max-width:1280px;height:72px;margin:0 auto;padding:0 32px;display:flex}.c-brand{min-width:0;min-height:44px;color:var(--text-primary);border-radius:6px;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.c-brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.c-brand__tot{font:700 20px/1 var(--font-sans);color:var(--text-brand);letter-spacing:-.01em}.c-brand__sep{background:var(--border-default);flex-shrink:0;width:1px;height:22px}.c-brand__name{font:500 19px/1.1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-nav{align-items:center;gap:2px;display:flex}.c-nav__link{height:44px;color:var(--text-secondary);font:500 15px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.c-nav__link:hover{color:var(--text-primary);background:var(--surface-hover)}.c-nav__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.c-nav__link[aria-current=page]{color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--border-subtle)}.c-header__spacer{flex:1}.c-header__right{align-items:center;gap:8px;display:flex}.c-compact-search{border:1px solid var(--border-input);background:var(--surface-input);width:40px;min-width:40px;height:40px;color:var(--text-tertiary);font:400 14.5px/1 var(--font-sans);cursor:pointer;text-align:left;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.c-compact-search:hover{border-color:var(--border-strong)}.c-compact-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.c-compact-search>:not(svg){display:none}.c-desktop{display:flex}.c-mobile{display:none}@media (max-width:1279px){.c-header__inner{gap:8px;height:60px;padding:0 16px}.c-brand{flex-shrink:1;gap:8px}.c-brand__name{font-size:16px}.c-desktop{display:none!important}.c-mobile{gap:4px;display:flex}.c-mobile .tot-btn{width:40px;min-width:40px;height:40px}}.c-sheet{border-top:1px solid var(--border-subtle);flex-direction:column;gap:16px;max-height:calc(100dvh - 60px);padding:8px 16px 20px;display:flex;overflow-y:auto}.c-sheet__links{flex-direction:column;display:flex}.c-sheet__links a{border-bottom:1px solid var(--border-subtle);min-height:52px;color:var(--text-primary);font:500 17px/1 var(--font-sans);align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:flex}.c-sheet__links a>span{flex:1}.c-sheet__links a>svg{color:var(--text-tertiary)}.c-sheet__links a[aria-current=page],.c-sheet__links a[aria-current=page]>svg{color:var(--text-brand)}@media (min-width:1280px){.c-sheet{display:none}}.c-container .tot-seg:not(.tot-seg--full){scrollbar-width:none;max-width:100%;overflow-x:auto}.c-container .tot-seg:not(.tot-seg--full)>*{flex-shrink:0}.c-search-overlay{z-index:60;background:var(--surface-overlay);justify-content:center;align-items:flex-start;padding:96px 16px 16px;display:flex;position:fixed;inset:0}@media (max-width:1279px){.c-search-overlay{padding-top:12px}}.c-search-overlay__card{background:var(--surface-raised);width:100%;max-width:680px;box-shadow:var(--shadow-xl);border-radius:20px;padding:20px}.c-suggest{z-index:40;border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-lg);text-align:left;border-radius:14px;max-height:min(70dvh,560px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.c-suggest__opt{color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.c-suggest__opt[aria-selected=true],.c-suggest__opt:hover{background:var(--surface-hover)}.c-suggest__opt>svg{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.c-mark mark,mark.c-mark{background:var(--surface-brand-soft);color:var(--text-brand);border-radius:3px;padding:0 2px}.c-faq{border-top:1px solid var(--border-subtle)}.c-faq:last-child{border-bottom:1px solid var(--border-subtle)}.c-faq>summary{cursor:pointer;min-height:60px;font:600 17px/1.35 var(--font-sans);color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.c-faq>summary::-webkit-details-marker{display:none}.c-faq>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.c-faq>summary>svg{color:var(--text-tertiary);transition:transform var(--duration-fast);flex-shrink:0}.c-faq[open]>summary>svg{transform:rotate(180deg)}.c-lift{transition:transform var(--duration-fast), box-shadow var(--duration-fast)}.c-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.c-lift:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.c-lift,.c-lift:hover{transition:none;transform:none}}.c-toc-mobile>summary{list-style:none}.c-toc-mobile>summary::-webkit-details-marker{display:none}.c-toc-mobile[open]>summary>svg:last-child{transform:rotate(180deg)}@media print{.c-header,.c-footer,.c-no-print,[data-assistant-fab]{display:none!important}.c-container{max-width:none;padding:0}.help-article button{display:none!important}}
