.user-agreement-page[data-v-008b331f]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-008b331f]{flex:1;padding:var(--fluid-40) 0}.container[data-v-008b331f]{background-color:var(--color-surface);border-radius:8px;box-shadow:0 2px 12px #0000000d;display:flex;margin:0 auto;max-height:calc(100vh - 220px);max-width:1200px;min-height:600px}.right-content[data-v-008b331f] img,.show-content[data-v-008b331f] img{height:auto;max-width:100%}.sidebar[data-v-008b331f]{border-right:1px solid var(--color-border);flex-shrink:0;overflow-y:auto;padding:var(--fluid-40) 0;width:280px}.menu-list[data-v-008b331f]{list-style:none;margin:0;padding:0}.menu-item[data-v-008b331f]{border-left:4px solid transparent;color:var(--color-text);cursor:pointer;font-size:16px;margin-bottom:4px;padding:16px 24px;transition:all .3s ease}.menu-item[data-v-008b331f]:hover{background-color:var(--user-agreement-menu-hover-bg)}.menu-item.active[data-v-008b331f],.menu-item[data-v-008b331f]:hover{color:var(--user-agreement-accent-text-color)}.menu-item.active[data-v-008b331f]{background-color:var(--user-agreement-menu-active-bg);border-left-color:var(--user-agreement-menu-active-border-left);font-weight:600}.content-area[data-v-008b331f]{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:var(--fluid-40)}.page-title[data-v-008b331f]{color:var(--color-text);font-size:24px;font-weight:600;margin-bottom:30px;padding-bottom:0}.agreement-text[data-v-008b331f]{color:#666;font-size:14px;line-height:1.8}.section[data-v-008b331f]{margin-bottom:40px}.section h2[data-v-008b331f]{color:var(--color-text);font-size:16px;font-weight:600;margin-bottom:16px}.section p[data-v-008b331f]{margin-bottom:16px;text-align:justify}@media(max-width:768px){.container[data-v-008b331f]{flex-direction:column;padding:20px}.sidebar[data-v-008b331f]{border-bottom:1px solid var(--color-border);border-right:none;margin-bottom:20px;overflow-x:auto;padding-bottom:20px;padding-right:0;width:100%}.menu-list[data-v-008b331f]{display:flex;white-space:nowrap}.menu-item[data-v-008b331f]{border-bottom:2px solid transparent;border-left:none;margin-bottom:0;padding:12px 16px}.menu-item.active[data-v-008b331f]{border-bottom-color:var(--user-agreement-menu-active-border-left);border-left-color:transparent}}.content-body[data-v-008b331f]{flex:1;padding:10px 0}.tab[data-v-008b331f]{align-items:flex-end;display:flex;gap:clamp(16px,2.2vw,36px);overflow-x:auto;padding:0 var(--fluid-4) var(--fluid-10)}.tab-scroll-wrap .tab[data-v-008b331f]{scrollbar-color:transparent transparent;scrollbar-width:thin}.tab-scroll-wrap .tab[data-v-008b331f]::-webkit-scrollbar{height:var(--fluid-8)}.tab-scroll-wrap .tab[data-v-008b331f]::-webkit-scrollbar-track{background:transparent}.tab-scroll-wrap .tab[data-v-008b331f]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.tab-scroll-wrap .tab[data-v-008b331f]:hover{scrollbar-color:rgba(var(--color-text-rgba),.28) transparent}.tab-scroll-wrap .tab[data-v-008b331f]:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-text-rgba),.26);box-shadow:0 0 0 1px rgba(var(--color-text-rgba),.06)}.tab-scroll-wrap .tab[data-v-008b331f]:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-rgba),.4)}.tab-scroll-wrap[data-v-008b331f]{align-items:flex-start;display:flex;gap:var(--fluid-6);margin-bottom:var(--fluid-8)}.tab-scroll-wrap .tab.tab--styled[data-v-008b331f]{align-items:flex-start;border-bottom:none;flex:1;margin-bottom:0;min-width:0}.tab-scroll-btn[data-v-008b331f]{align-items:center;background:var(--color-surface);border:0;border-radius:var(--fluid-8);color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--fluid-32);justify-content:center;margin-bottom:0;padding:0;transition:background .2s ease,border-color .2s ease,opacity .2s ease;width:var(--fluid-32)}.tab-scroll-btn__icon[data-v-008b331f]{display:block;height:14px;width:14px}.tab-scroll-btn__icon--prev[data-v-008b331f]{transform:scaleX(-1)}.tab-scroll-btn__icon--next[data-v-008b331f]{transform:none}.tab-scroll-btn[data-v-008b331f]:hover:not(:disabled){background:rgba(var(--color-primary-rgba),.06);border-color:rgba(var(--color-primary-rgba),.45)}.tab-scroll-btn[data-v-008b331f]:disabled{cursor:not-allowed;opacity:.35}.tab--styled[data-v-008b331f]{border-bottom:none;margin-bottom:var(--fluid-8)}.tab-item[data-v-008b331f]{color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-size:var(--fluid-16);font-weight:var(--fw-regular);padding:0 var(--fluid-4) calc(var(--fluid-14) + 2px);position:relative;transition:color .2s ease;white-space:nowrap}.tab-item[data-v-008b331f]:hover{color:var(--color-text)}.tab-item.active[data-v-008b331f]{color:var(--user-agreement-accent-text-color);font-weight:600}.tab-item.active[data-v-008b331f]:after{background:var(--color-primary);border-radius:999px;bottom:2px;content:"";height:4px;left:50%;min-width:28px;pointer-events:none;position:absolute;transform:translate(-50%);width:min(72px,42%)}.show-content-item[data-v-008b331f]{display:flex;height:100%}.left-content[data-v-008b331f]{border-right:1px solid var(--color-border);flex-shrink:0;font-size:14px;width:200px}.left-content-item[data-v-008b331f]{margin:10px 0}.left-content-item span[data-v-008b331f]{color:var(--user-agreement-accent-text-color);cursor:pointer;font-size:12px;margin-left:10px}.content-groups[data-v-008b331f]{height:100%}.right-content[data-v-008b331f]{padding:10px}.insurance-doc-panel[data-v-008b331f]{max-width:720px;padding:var(--fluid-8) 0 var(--fluid-16)}.insurance-doc-panel__title[data-v-008b331f]{color:var(--user-agreement-accent-text-color);font-size:var(--fluid-24);font-weight:var(--fw-semibold);line-height:1.4;margin:0 0 var(--fluid-28)}.insurance-doc-panel__intro[data-v-008b331f]{color:rgba(var(--color-text-rgba),.62);font-size:var(--fluid-18);font-weight:var(--fw-regular);line-height:1.65;margin:0 0 var(--fluid-28)}.insurance-doc-panel__disclaimer[data-v-008b331f]{margin-top:var(--fluid-28)}.insurance-doc-panel__disclaimer-title[data-v-008b331f]{color:rgba(var(--color-text-rgba),.62);font-size:var(--fluid-18);font-weight:var(--fw-semibold);line-height:1.5;margin:0 0 var(--fluid-12)}.insurance-doc-panel__disclaimer-copy[data-v-008b331f],.insurance-doc-panel__disclaimer-text[data-v-008b331f]{color:rgba(var(--color-text-rgba),.62);font-size:var(--fluid-16);font-weight:var(--fw-regular);line-height:1.65;margin:0 0 var(--fluid-16)}.insurance-doc-panel__disclaimer-copy[data-v-008b331f]{margin-bottom:0}.insurance-doc-panel__list[data-v-008b331f]{list-style-position:outside;list-style-type:decimal;margin:0;padding-left:1.35em}.insurance-doc-panel__item[data-v-008b331f]{color:rgba(var(--color-text-rgba),.62);margin:0 0 var(--fluid-20);padding-left:.15em}.insurance-doc-panel__item[data-v-008b331f]::marker{color:rgba(var(--color-text-rgba),.62)}.insurance-doc-panel__item[data-v-008b331f]:last-child{margin-bottom:0}.insurance-doc-panel__text[data-v-008b331f]{color:rgba(var(--color-text-rgba),.62);font-size:var(--fluid-18);font-weight:var(--fw-regular);line-height:1.65}.insurance-doc-panel__text--link[data-v-008b331f]{color:rgba(var(--color-text-rgba),.62);text-decoration:none}.insurance-doc-panel__text--link[data-v-008b331f]:hover{color:var(--user-agreement-accent-text-color)}.protocol-type-actions[data-v-008b331f]{padding:var(--fluid-16) 0}.protocol-action-btn[data-v-008b331f]{align-items:center;background:var(--color-primary);border:none;border-radius:var(--fluid-8);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--fluid-16);font-weight:600;justify-content:center;min-width:140px;padding:var(--fluid-12) var(--fluid-24);transition:background .2s ease,opacity .2s ease}.protocol-action-btn[data-v-008b331f]:hover{background:var(--color-primary-hover)}.protocol-action-btn[data-v-008b331f]:active{opacity:.92}.user-agreement-rich[data-v-008b331f] img{max-width:100%}.content-area p,.content-area span{white-space:pre-wrap}.user-agreement-page .user-agreement-rich :where(ol,ul){box-sizing:border-box;list-style-position:outside;margin:.5em 0 .5em 20px;padding-left:1.5em}.user-agreement-page .user-agreement-rich :where(ol){list-style-type:decimal}.user-agreement-page .user-agreement-rich :where(ul){list-style-type:disc}.user-agreement-page .user-agreement-rich :where(ol,ul) :where(ol,ul){margin-left:0;margin-top:.35em}
