:root{--breadcrumb-h:44px;--sidebar-w:264px}body{padding-top:var(--header-h)}.breadcrumb{position:sticky;top:var(--header-h);z-index:8;height:var(--breadcrumb-h);background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.breadcrumb__inner{max-width:var(--content-max);margin:0 auto;height:100%;padding:0 var(--s4);display:flex;align-items:center;gap:6px}.bc-link{font:500 12px/1 var(--font);color:var(--blue);transition:opacity 120ms ease}.bc-link:hover{text-decoration:underline}.bc-sep{font:12px/1 var(--font);color:var(--text-3)}.bc-current{font:500 12px/1 var(--font);color:var(--text-2)}.two-col{max-width:var(--content-max);margin:0 auto;display:flex;align-items:flex-start}.sidebar{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:calc(var(--header-h) + var(--breadcrumb-h));height:calc(100vh - var(--header-h) - var(--breadcrumb-h));overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border);background:var(--white);padding:var(--s3)var(--s2);scrollbar-width:thin;scrollbar-color:var(--border)transparent}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sidebar__back-group{border-bottom:1px solid var(--border);margin-bottom:var(--s2);padding-bottom:var(--s2);display:flex;flex-direction:column;gap:2px}.sidebar__back{display:flex;align-items:center;gap:6px;font:500 11px/1.3 var(--font);color:var(--blue);padding:6px 10px;border-radius:5px;text-decoration:none;transition:background 120ms ease,color 120ms ease}.sidebar__back:hover{background:var(--blue-xlight)}.sidebar__back-icon{flex-shrink:0;font-size:12px}.sidebar__back--secondary{font-size:10px;color:var(--text-3)}.sidebar__back--secondary:hover{color:var(--blue)}.sidebar__label{font:700 10px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:var(--s2)10px;display:block}.sidebar__list{display:flex;flex-direction:column;gap:2px}.sidebar__item{display:flex;align-items:center;gap:var(--s2);height:32px;padding:0 10px;border-radius:6px;font:500 12px/1 var(--font);color:var(--text-2);text-decoration:none;transition:background 120ms ease,color 120ms ease}.sidebar__item:hover:not(.is-active){background:var(--bg)}.sidebar__item.is-active{background:var(--blue-xlight)}.sidebar__item-code{font:500 11px/1 var(--font);color:var(--text-3);flex-shrink:0;min-width:36px}.sidebar__item-name{font:500 12px/1.3 var(--font);color:var(--text-2);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__item-arrow{color:var(--text-3);flex-shrink:0;font-size:10px;opacity:0;transition:opacity 120ms ease}.sidebar__item:hover .sidebar__item-arrow{opacity:1}.sidebar__item.is-active .sidebar__item-code{color:var(--blue);font-weight:600}.sidebar__item.is-active .sidebar__item-name{color:var(--blue);font-weight:600}.sidebar__item.is-active .sidebar__item-arrow{opacity:1;color:var(--blue)}.sidebar__dot{width:6px;height:6px;border-radius:50%;background:var(--border);flex-shrink:0}.sidebar__item.is-active .sidebar__dot{background:var(--blue)}.main-content{flex:1;min-width:0;padding:var(--s6)var(--gutter-desktop)var(--s8)}.section-head{margin-bottom:40px}.section-head .eyebrow{display:block;margin-bottom:var(--s2)}.section-head h1{font:600 40px/1.05 var(--font);letter-spacing:-.03em;color:var(--text-1);margin-bottom:var(--s2)}.meta{font:500 11px/1 var(--font);color:var(--text-3);margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s2)}.meta__dot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.desc{font:13px/1.65 var(--font);color:var(--text-2);max-width:640px}.block-eyebrow{display:block;margin-bottom:var(--s3)}.section-divider{border:none;border-top:1px solid var(--border);margin:40px 0}.cta-card{background:var(--blue-xlight);border:1px solid var(--blue-light);border-radius:var(--radius-lg);padding:var(--s4);display:flex;align-items:center;gap:var(--s4)}.cta-card__text{flex:1}.cta-card__eyebrow{color:var(--blue);margin-bottom:6px;display:block}.cta-card__title{font:600 15px/1.4 var(--font);color:var(--blue-dark);margin-bottom:6px}.cta-card__desc{font:12px/1.5 var(--font);color:var(--text-2)}.cta-card__btn{flex-shrink:0}.faq-list{display:flex;flex-direction:column;gap:6px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color 150ms ease}.faq-item[open]{border-color:var(--blue-light)}.faq-item__q{display:flex;justify-content:space-between;align-items:center;padding:var(--s3)20px;cursor:pointer;list-style:none;user-select:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q-text{font:600 13px/1.4 var(--font);color:var(--text-1)}.faq-item__chev{color:var(--text-3);transition:transform 200ms ease,color 200ms ease;flex-shrink:0;font-size:16px}.faq-item[open] .faq-item__chev{transform:rotate(180deg);color:var(--blue)}.faq-item__answer{padding:14px 20px var(--s3);border-top:1px solid var(--border);font:13px/1.65 var(--font);color:var(--text-2)}@media(max-width:768px){.breadcrumb__inner{padding:0 var(--s3);overflow-x:auto;white-space:nowrap}.two-col{flex-direction:column}.sidebar{width:100%;height:auto;max-height:none;position:static;border-right:none;border-bottom:1px solid var(--border);padding:var(--s2)var(--s3);overflow-y:hidden;overflow-x:auto}.sidebar__label{display:none}.sidebar__list{flex-direction:row;gap:var(--s1);width:max-content}.sidebar__item{height:28px;white-space:nowrap;flex-shrink:0}.main-content{padding:var(--s4)var(--s3)var(--s6)}.section-head h1{font-size:24px}.cta-card{flex-direction:column;align-items:flex-start}.cta-card__btn{width:100%;justify-content:center}}@media(max-width:480px){.section-head h1{font-size:22px}}