.doc-switch{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);gap:4px;padding:4px;display:inline-flex}.doc-switch__item{border-radius:var(--radius-full);height:48px;color:var(--color-text-body);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.doc-switch__icon{display:inline-flex}.doc-switch__icon svg{width:18px;height:18px}.doc-switch__item--active{background:var(--color-text-strong);color:var(--color-bg)}.doc-switch__item--active .doc-switch__icon{color:var(--color-highlight)}.doc-switch__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.doc-switch__item:not(.doc-switch__item--active):hover{background:var(--color-primary-tint);color:var(--color-primary)}}@media (max-width:560px){.doc-switch{width:100%;display:flex}.doc-switch__item{flex:1;gap:6px;padding:0 8px;font-size:14px;line-height:18px}.doc-switch__icon svg{width:16px;height:16px}}
.legal-contents--card{top:calc(var(--nav-height) + 24px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky}.legal-contents__head{justify-content:space-between;align-items:center;display:flex}.legal-contents__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:12px;font-weight:800;line-height:15px}.legal-contents__count{color:var(--color-primary);font-size:12px;font-weight:800;line-height:15px}.legal-contents__track{background:var(--color-primary-tint);border-radius:var(--radius-full);height:6px;overflow:hidden}.legal-contents__fill{background:var(--color-primary);border-radius:var(--radius-full);transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-in-out-cubic);display:block}.legal-contents__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-contents__row{border-radius:var(--radius-md);width:100%;min-height:44px;font:500 14px/18px var(--sans);color:var(--color-text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.legal-contents__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.legal-contents__num{width:20px;color:var(--color-text-muted);flex-shrink:0;font-weight:800;transition:color .15s}.legal-contents__row--active{background:var(--color-primary-tint);color:var(--color-primary);font-weight:800}.legal-contents__row--active .legal-contents__num{color:var(--color-primary)}@media (hover:hover){.legal-contents__row:not(.legal-contents__row--active):hover{background:var(--color-bg-paper);color:var(--color-text-strong)}}.legal-contents__rule{background:var(--color-border);border:0;width:100%;height:1px;margin:0}.legal-contents__top{color:var(--color-text-strong);gap:8px;font-weight:800}.legal-contents__top svg{width:18px;height:18px}.legal-contents--row{display:none}@media (max-width:960px){.legal-contents--card{display:none}.legal-contents--row{top:calc(var(--nav-height) + 8px);z-index:5;transition:border-radius var(--dur-3) var(--ease-out-quart);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:block;position:sticky}.legal-contents__toggle{border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:62px;padding:0 8px 0 16px;display:flex}.legal-contents__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.legal-contents__list-icon{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}.legal-contents__summary{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.legal-contents__current{color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:19px;overflow:hidden}.legal-contents__chevron{background:var(--color-primary-tint);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legal-contents__chevron svg{width:20px;height:20px;transition:rotate var(--dur-3) var(--ease-out-quart)}.legal-contents--open .legal-contents__chevron svg{rotate:180deg}.legal-contents__drawer{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);opacity:0;transition:grid-template-rows var(--dur-3) var(--ease-out-quart), opacity var(--dur-3) var(--ease-out-quart);border-top:0;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:-1px;right:-1px}.legal-contents--open{border-bottom-right-radius:0;border-bottom-left-radius:0}.legal-contents--open .legal-contents__drawer{opacity:1;grid-template-rows:1fr}.legal-contents__drawer-inner{min-height:0;max-height:calc(100svh - var(--nav-height) - 120px);overflow-y:auto}.legal-contents__drawer .legal-contents__list{padding:0 8px 8px}}@media (prefers-reduced-motion:reduce){.legal-contents__fill,.legal-contents__row,.legal-contents__num,.legal-contents__chevron svg,.legal-contents__drawer{transition:none}}
.prose{color:var(--color-text-body);flex-direction:column;gap:24px;font-size:18px;font-weight:500;line-height:30px;display:flex}.prose strong{color:var(--color-text-strong);font-weight:800}.prose :where(p,li) a{color:var(--color-primary);border-radius:var(--radius-sm);font-weight:800;text-decoration:none}.prose :where(p,li) a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.prose :where(p,li) a:hover{text-underline-offset:3px;text-decoration:underline}}.prose ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prose li{padding-left:24px;position:relative}.prose li:before{content:"";background:var(--color-primary);border-radius:var(--radius-full);width:8px;height:8px;position:absolute;top:11px;left:0}@media (max-width:560px){.prose{gap:20px;font-size:16px;line-height:26px}.prose ul{gap:10px}.prose li{padding-left:20px}.prose li:before{top:9px}}
.legal-section{scroll-margin-top:calc(var(--nav-height) + 24px);flex-direction:column;gap:24px;display:flex}.legal-section__head{align-items:center;gap:16px;display:flex}.legal-section__num{background:var(--color-primary-tint);border-radius:var(--radius-icon);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:23px;transition:background-color .15s,color .15s;display:inline-flex}.legal-section[data-current] .legal-section__num{background:var(--color-primary);color:var(--color-bg)}.legal-section__title{letter-spacing:-.02em;color:var(--color-text-strong);font-size:32px;line-height:40px}@media (max-width:960px){.legal-section{scroll-margin-top:calc(var(--nav-height) + 88px)}}@media (max-width:560px){.legal-section{gap:20px}.legal-section__head{gap:12px}.legal-section__num{width:44px;height:44px;font-size:16px;line-height:20px}.legal-section__title{font-size:24px;line-height:30px}}@media (prefers-reduced-motion:reduce){.legal-section__num{transition:none}}
.meta-row{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.meta-row__item{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.meta-row__item+.meta-row__item:before{content:"";background:var(--color-border-strong);border-radius:var(--radius-full);width:4px;height:4px;margin-right:8px}.meta-row__icon{display:inline-flex}.meta-row__icon svg{width:18px;height:18px}@media (max-width:560px){.meta-row{gap:12px}.meta-row__item{gap:6px}.meta-row__icon svg{width:16px;height:16px}.meta-row__item--wide{display:none}}
