.graceful-degradation-banner-module__3CWqQW__banner,.graceful-degradation-banner-module__3CWqQW__networkBanner{z-index:40;width:100%;padding:var(--space-space-3) var(--space-space-6);border-bottom:1px solid var(--semantic-warning-600);background:var(--semantic-warning-100);color:var(--semantic-warning-600);position:relative}.graceful-degradation-banner-module__3CWqQW__networkBanner{border-color:var(--semantic-danger-600);background:var(--semantic-danger-100);color:var(--semantic-danger-600)}.graceful-degradation-banner-module__3CWqQW__row{align-items:center;gap:var(--space-space-3);display:flex}.graceful-degradation-banner-module__3CWqQW__icon{flex-shrink:0;align-items:center;display:inline-flex}.graceful-degradation-banner-module__3CWqQW__message{min-width:0}.graceful-degradation-banner-module__3CWqQW__textButton,.graceful-degradation-banner-module__3CWqQW__closeButton,.graceful-degradation-banner-module__3CWqQW__mini{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.graceful-degradation-banner-module__3CWqQW__textButton{padding:var(--space-space-1) 0;text-underline-offset:3px;text-decoration:underline}.graceful-degradation-banner-module__3CWqQW__closeButton{border-radius:var(--radius-radius-sm);place-items:center;width:32px;height:32px;margin-left:auto;display:inline-grid}.graceful-degradation-banner-module__3CWqQW__mini{align-items:center;gap:var(--space-space-1);padding:var(--space-space-1) var(--space-space-2);border-radius:var(--radius-radius-full);background:var(--semantic-warning-100);color:var(--semantic-warning-600);white-space:nowrap;display:inline-flex}.graceful-degradation-banner-module__3CWqQW__textButton:focus-visible,.graceful-degradation-banner-module__3CWqQW__closeButton:focus-visible,.graceful-degradation-banner-module__3CWqQW__mini:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.graceful-degradation-banner-module__3CWqQW__details{gap:var(--space-space-3);margin-top:var(--space-space-3);display:grid}.graceful-degradation-banner-module__3CWqQW__listSection{gap:var(--space-space-1);display:grid}.graceful-degradation-banner-module__3CWqQW__listSection ul{padding-left:var(--space-space-5);margin:0;list-style:outside}.graceful-degradation-banner-module__3CWqQW__listSection li+li{margin-top:var(--space-space-1)}.graceful-degradation-banner-module__3CWqQW__listSection button{justify-self:start}.graceful-degradation-banner-module__3CWqQW__available{color:var(--semantic-success-600)}.graceful-degradation-banner-module__3CWqQW__emptyAvailable{color:var(--color-fg-secondary)}.graceful-degradation-banner-module__3CWqQW__sheetBackdrop{z-index:60;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.graceful-degradation-banner-module__3CWqQW__bodyScrollLocked{overflow:hidden!important}.graceful-degradation-banner-module__3CWqQW__sheet{overscroll-behavior:contain;width:100%;max-height:50dvh;padding:var(--space-space-5);padding-bottom:max(var(--space-space-5), env(safe-area-inset-bottom));border-radius:var(--radius-radius-xl) var(--radius-radius-xl) 0 0;background:var(--color-surface);color:var(--semantic-warning-600);box-shadow:var(--shadow-shadow-xl);overflow-y:auto}.graceful-degradation-banner-module__3CWqQW__sheetHeader{align-items:center;gap:var(--space-space-2);color:var(--color-fg);display:flex}.graceful-degradation-banner-module__3CWqQW__sheetHeader h2{margin:0}.graceful-degradation-banner-module__3CWqQW__toast{top:72px;right:var(--space-space-4);z-index:60;max-width:calc(100vw - 32px);padding:var(--space-space-3) var(--space-space-4);border:1px solid var(--semantic-success-600);border-radius:var(--radius-radius-md);background:var(--semantic-success-100);color:var(--semantic-success-600);box-shadow:var(--shadow-shadow-md);position:fixed}@media (max-width:639px){.graceful-degradation-banner-module__3CWqQW__banner,.graceful-degradation-banner-module__3CWqQW__networkBanner{padding:var(--space-space-2) var(--space-space-3)}.graceful-degradation-banner-module__3CWqQW__row{gap:var(--space-space-2)}.graceful-degradation-banner-module__3CWqQW__message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.graceful-degradation-banner-module__3CWqQW__closeButton{width:28px;height:28px}.graceful-degradation-banner-module__3CWqQW__mini{justify-content:center;width:32px;height:32px;padding:0}.graceful-degradation-banner-module__3CWqQW__miniText{display:none}}
.site-footer-module__tOrtfa__footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);width:100%;color:var(--color-fg-muted)}.site-footer-module__tOrtfa__compact{padding:var(--space-space-3) var(--space-space-6)}.site-footer-module__tOrtfa__full{padding:var(--space-space-8) var(--space-space-6);border-top-color:var(--color-border)}.site-footer-module__tOrtfa__inner{gap:var(--space-space-3);width:100%;max-width:1200px;margin:0 auto;display:grid}.site-footer-module__tOrtfa__businessInfo{gap:var(--space-space-1);font-size:var(--font-xs);line-height:var(--line-relaxed);display:grid}.site-footer-module__tOrtfa__compact .site-footer-module__tOrtfa__businessInfo{color:var(--color-fg-disabled)}.site-footer-module__tOrtfa__full .site-footer-module__tOrtfa__businessInfo{color:var(--color-fg-muted)}.site-footer-module__tOrtfa__businessLine,.site-footer-module__tOrtfa__links{align-items:center;gap:var(--space-space-1) var(--space-space-2);flex-wrap:wrap;display:flex}.site-footer-module__tOrtfa__separator{color:var(--color-border-strong);-webkit-user-select:none;user-select:none}.site-footer-module__tOrtfa__links{gap:var(--space-space-2) var(--space-space-4);font-size:var(--font-xs);line-height:var(--line-snug)}.site-footer-module__tOrtfa__link,.site-footer-module__tOrtfa__currentLink{color:var(--color-fg-muted)}.site-footer-module__tOrtfa__full .site-footer-module__tOrtfa__link{text-underline-offset:2px;text-decoration:underline}.site-footer-module__tOrtfa__privacy{font-weight:var(--weight-semibold)}.site-footer-module__tOrtfa__currentLink{cursor:default}.site-footer-module__tOrtfa__copyright{color:var(--color-fg-disabled);font-size:var(--font-xs);line-height:var(--line-snug)}.site-footer-module__tOrtfa__configurationWarning{padding:var(--space-space-2) var(--space-space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-radius-md);background:var(--color-bg-muted);color:var(--color-fg-secondary);font-size:var(--font-xs);line-height:var(--line-snug);font-weight:var(--weight-semibold)}@media (max-width:767px){.site-footer-module__tOrtfa__compact,.site-footer-module__tOrtfa__full{padding-left:var(--space-space-4);padding-right:var(--space-space-4)}.site-footer-module__tOrtfa__businessLine{align-items:flex-start}}@media print{.site-footer-module__tOrtfa__footer{display:none}}
.legal-doc-page-module__UxqnCa__page{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.legal-doc-page-module__UxqnCa__documentShell{width:100%;max-width:800px;padding:var(--space-space-8) var(--space-space-8) var(--space-space-16);flex:1;margin:0 auto}.legal-doc-page-module__UxqnCa__article{border:1px solid var(--color-border);border-radius:var(--radius-radius-lg);background:var(--color-surface);overflow:hidden}.legal-doc-page-module__UxqnCa__header{gap:var(--space-space-3);padding:var(--space-space-6) var(--space-space-8);border-bottom:1px solid var(--color-border);display:grid}.legal-doc-page-module__UxqnCa__logoLink{width:fit-content}.legal-doc-page-module__UxqnCa__eyebrow,.legal-doc-page-module__UxqnCa__metadata{color:var(--color-fg-muted);font-size:var(--font-xs);line-height:var(--line-snug)}.legal-doc-page-module__UxqnCa__eyebrow{color:var(--color-primary);font-weight:var(--weight-semibold)}.legal-doc-page-module__UxqnCa__title{color:var(--color-fg);font-size:var(--font-2xl);line-height:var(--line-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.legal-doc-page-module__UxqnCa__toc{gap:var(--space-space-2);margin-top:var(--space-space-1);flex-wrap:wrap;display:flex}.legal-doc-page-module__UxqnCa__tocLink{padding:var(--space-space-2) var(--space-space-3);border:1px solid var(--color-border);border-radius:var(--radius-radius-full);color:var(--color-fg-secondary);font-size:var(--font-xs);line-height:var(--line-snug);font-weight:var(--weight-medium)}.legal-doc-page-module__UxqnCa__content{padding:var(--space-space-8)}.legal-doc-page-module__UxqnCa__errorCard{gap:var(--space-space-4);padding:var(--space-space-8);border:1px solid var(--color-border);border-radius:var(--radius-radius-lg);background:var(--color-surface);display:grid}.legal-doc-page-module__UxqnCa__retryLink{width:fit-content;padding:var(--space-space-2) var(--space-space-4);border-radius:var(--radius-radius-md);background:var(--color-primary);color:var(--color-fg-on-primary);font-size:var(--font-sm);font-weight:var(--weight-semibold)}@media (max-width:767px){.legal-doc-page-module__UxqnCa__documentShell{padding:var(--space-space-4) var(--space-space-4) var(--space-space-8)}.legal-doc-page-module__UxqnCa__header,.legal-doc-page-module__UxqnCa__content{padding:var(--space-space-4)}}@media print{.legal-doc-page-module__UxqnCa__page{background:#fff;display:block}.legal-doc-page-module__UxqnCa__documentShell{max-width:none;padding:0}.legal-doc-page-module__UxqnCa__article{border:0}.legal-doc-page-module__UxqnCa__logoLink,.legal-doc-page-module__UxqnCa__toc{display:none}.legal-doc-page-module__UxqnCa__header,.legal-doc-page-module__UxqnCa__content{padding-left:0;padding-right:0}}
