.Navigation_userMenu__y3NxD{display:flex;align-items:center;gap:1rem}.Navigation_userEmail__0kGXR{color:var(--theme-text-inverse);font-size:.9rem;padding:.5rem;background:var(--theme-background-overlay);border-radius:4px;text-decoration:none;transition:all .3s ease;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.Navigation_userEmail__0kGXR:hover{background:var(--theme-background-tertiary);color:var(--theme-text-primary);transform:translateY(-1px)}.Navigation_userEmail__0kGXR:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px;background:var(--theme-background-tertiary)}.Navigation_mobile-menu-toggle__UDOID{background:none;border:2px solid var(--theme-border-light);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .3s ease;color:var(--theme-text-inverse);min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;position:relative}.Navigation_mobile-menu-toggle__UDOID:hover{background:var(--theme-background-overlay);border-color:var(--theme-border-medium)}.Navigation_mobile-menu-toggle__UDOID:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px;background:var(--theme-background-overlay);border-color:var(--theme-border-medium)}.Navigation_mobile-menu-toggle__UDOID span{display:block;width:20px;height:2px;background:currentColor;margin:3px 0;transition:all .3s ease;border-radius:1px}.Navigation_mobile-menu-toggle__UDOID:hover span{background:white}.Navigation_mobile-dropdown__6_Z_1{position:fixed;top:var(--mobile-header-height);left:0;right:0;bottom:0;background:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transform:translateX(-100%);transition:transform .3s ease;padding:var(--safe-area-inset-top) 1rem var(--safe-area-inset-bottom)}.Navigation_mobile-dropdown__6_Z_1.Navigation_open__tIHYG{transform:translateX(0)}.Navigation_mobile-nav-links__hWHl2{list-style:none;padding:0;margin:2rem 0}.Navigation_mobile-nav-links__hWHl2 li{margin-bottom:.5rem}.Navigation_mobile-nav-links__hWHl2 a{display:block;padding:1rem;color:var(--theme-text-inverse);text-decoration:none;border-radius:8px;transition:all .3s ease;min-height:48px;display:flex;align-items:center;font-size:1.1rem;font-weight:500}.Navigation_mobile-nav-links__hWHl2 a:focus-visible,.Navigation_mobile-nav-links__hWHl2 a:hover{background:var(--theme-background-overlay);outline:none}.Navigation_mobile-nav-links__hWHl2 a:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}.Navigation_mobile-nav-links__hWHl2 a.Navigation_active__9ce_X,.Navigation_mobile-nav-links__hWHl2 a[aria-current=page]{background:var(--theme-background-secondary);color:var(--theme-primary)}.Navigation_mobile-user-action__r80Hd{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--theme-text-inverse);text-decoration:none;border-radius:8px;transition:all .3s ease;min-height:48px;font-size:1rem;font-weight:500}.Navigation_mobile-user-action__r80Hd:focus-visible,.Navigation_mobile-user-action__r80Hd:hover{background:var(--theme-background-overlay);outline:none}.Navigation_mobile-user-action__r80Hd:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}.Navigation_mobile-user-action__r80Hd.Navigation_primary__3bajT{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-hover) 100%);color:var(--theme-text-inverse);margin-top:.5rem}.Navigation_mobile-user-action__r80Hd.Navigation_primary__3bajT:focus-visible,.Navigation_mobile-user-action__r80Hd.Navigation_primary__3bajT:hover{background:linear-gradient(135deg,var(--theme-primary-hover) 0,var(--theme-primary) 100%);outline:3px solid var(--theme-primary);outline-offset:2px}.Navigation_mobile-menu-close__YwqV3{background:none;border:none;color:var(--theme-text-inverse);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem}.Navigation_mobile-menu-close__YwqV3:focus-visible,.Navigation_mobile-menu-close__YwqV3:hover{background:var(--theme-background-overlay);outline:none}.Navigation_mobile-menu-close__YwqV3:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}@media (max-width:768px){.Navigation_userMenu__y3NxD{flex-direction:column;gap:.5rem}.Navigation_userEmail__0kGXR{font-size:.85rem}.Navigation_mobile-nav-links__hWHl2 a{font-size:1.125rem;padding:1.125rem 1rem}.Navigation_mobile-user-action__r80Hd{padding:1.125rem 1rem;font-size:1.0625rem}}.policy-detail_page__QtJj7{min-height:100vh;background:var(--theme-background-secondary);background-image:radial-gradient(rgba(86,128,233,.12) 1px,transparent 0);background-size:24px 24px;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem);display:flex;justify-content:center;align-items:flex-start}.policy-detail_content__RVEXd{width:min(980px,100%);display:flex;justify-content:center}.policy-detail_sheet__YPFOG{background:var(--theme-background-primary);border-radius:1.5rem;box-shadow:0 28px 70px rgba(86,128,233,.16);border:1px solid rgba(86,128,233,.16);padding:clamp(2rem,4vw,3.25rem) clamp(1.75rem,4vw,3rem);width:min(calc(100vw - 3rem),820px);display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);position:relative}.policy-detail_sheetHeader__nA5ly{display:flex;flex-direction:column;gap:1.25rem}.policy-detail_topBar___h3PM{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.policy-detail_backLink__0yv9L{display:inline-flex;align-items:center;gap:.5rem;color:var(--theme-primary);font-weight:600;text-decoration:none;font-size:var(--fs-sm);transition:transform .14s ease,color .14s ease}.policy-detail_backLink__0yv9L i{font-size:.95rem;transition:transform .14s ease}.policy-detail_backLink__0yv9L:focus-visible,.policy-detail_backLink__0yv9L:hover{color:var(--theme-primary-hover);transform:translateX(-2px)}.policy-detail_backLink__0yv9L:focus-visible i,.policy-detail_backLink__0yv9L:hover i{transform:translateX(-3px)}.policy-detail_statusBox__Vixe6{display:inline-flex;flex-direction:column;gap:.35rem;padding:.75rem 1.15rem;border-radius:.85rem;background:rgba(86,128,233,.08);color:var(--theme-text-primary);min-width:180px}.policy-detail_statusLabel__rJXI2{text-transform:uppercase;font-size:.7rem;letter-spacing:.11em;font-weight:700;color:var(--theme-primary)}.policy-detail_statusDate__6opiU{font-size:var(--fs-sm);font-weight:600}.policy-detail_title__ZZXtl{font-size:clamp(2.25rem,3.5vw,3rem);margin:0;color:var(--theme-text-primary);letter-spacing:var(--ls-tight)}.policy-detail_summary__7G6Lb{color:var(--theme-text-secondary);font-size:var(--fs-base);margin:0;line-height:var(--lh-relaxed)}.policy-detail_toc__8rKHJ{border-radius:1rem;border:1px solid rgba(86,128,233,.18);background:rgba(86,128,233,.06);padding:clamp(1.25rem,3vw,1.75rem)}.policy-detail_tocTitle__vDwcG{margin:0 0 .75rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-secondary)}.policy-detail_tocList__PUKKN{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.policy-detail_tocItem__vHoLm{margin:0}.policy-detail_tocLink__dD_dJ{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--theme-primary);text-decoration:none;font-size:var(--fs-sm);transition:color .14s ease,transform .14s ease}.policy-detail_tocLink__dD_dJ:before{content:"▹";font-size:.85rem;opacity:.7;transition:transform .14s ease,opacity .14s ease}.policy-detail_tocLink__dD_dJ:focus-visible,.policy-detail_tocLink__dD_dJ:hover{color:var(--theme-primary-hover);transform:translateX(2px)}.policy-detail_tocLink__dD_dJ:focus-visible:before,.policy-detail_tocLink__dD_dJ:hover:before{opacity:1;transform:translateX(2px)}.policy-detail_policyContent__kV1wb{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);color:var(--theme-text-primary);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.policy-detail_policyContent__kV1wb h2,.policy-detail_policyContent__kV1wb h3{color:var(--theme-text-primary);margin:2.5rem 0 1rem;line-height:var(--lh-tight)}.policy-detail_policyContent__kV1wb h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.policy-detail_policyContent__kV1wb h3{font-size:clamp(1.35rem,2vw,1.6rem)}.policy-detail_policyContent__kV1wb p{margin:0}.policy-detail_policyContent__kV1wb ol,.policy-detail_policyContent__kV1wb ul{padding-left:clamp(1rem,2vw,1.5rem);margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.policy-detail_policyContent__kV1wb table{width:100%;border-collapse:collapse;border-radius:.75rem;overflow:hidden;border:1px solid rgba(86,128,233,.18)}.policy-detail_policyContent__kV1wb td,.policy-detail_policyContent__kV1wb th{padding:.85rem 1rem;border-bottom:1px solid rgba(86,128,233,.18);text-align:left;vertical-align:top}.policy-detail_policyContent__kV1wb thead{background:rgba(86,128,233,.12)}.policy-detail_metrics__Fc17r{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.policy-detail_metricCard__60tCy{border:1px solid rgba(86,128,233,.2);border-radius:1rem;padding:1rem 1.25rem;background:rgba(86,128,233,.05);display:flex;flex-direction:column;gap:.35rem}.policy-detail_metricLabel__bV9Q5{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-secondary);font-weight:700}.policy-detail_metricValue__9_Hma{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.policy-detail_metricMeta__U7xFA{font-size:.9rem;color:var(--theme-text-secondary)}.policy-detail_licenseSummary__JqDQS{border-radius:1rem;border:1px solid rgba(86,128,233,.18);padding:clamp(1.25rem,3vw,1.75rem);background:rgba(86,128,233,.04)}.policy-detail_licenseSummary__JqDQS h2{margin-top:0}.policy-detail_licenseChips__Bfloq{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;padding:0}.policy-detail_licenseChip__HY4oe{border:1px solid rgba(86,128,233,.2);border-radius:999px;padding:.5rem .95rem;background:var(--theme-background-primary);display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.policy-detail_licenseName__Wy4md{font-weight:600}.policy-detail_licenseCount__qstkg{color:var(--theme-text-secondary)}.policy-detail_ossList__hJeDF{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.policy-detail_ossItem__02pXw{border:1px solid rgba(86,128,233,.2);border-radius:1rem;padding:1rem 1.25rem;background:rgba(86,128,233,.03);display:flex;flex-direction:column;gap:.75rem}.policy-detail_ossHeading__PM1rb{display:flex;justify-content:space-between;align-items:center;gap:1rem}.policy-detail_ossName__C9YU4{margin:0;font-size:1.15rem;font-weight:600}.policy-detail_ossVersion__a_TJL{font-size:.9rem;color:var(--theme-text-secondary)}.policy-detail_ossLicense__W9cdm{font-weight:600;color:var(--theme-primary)}.policy-detail_ossMeta__AffXY{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:0}.policy-detail_ossMetaGroup__6HubX{display:flex;flex-direction:column}.policy-detail_ossMetaGroup__6HubX dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-secondary);margin:0 0 .25rem}.policy-detail_ossMetaGroup__6HubX dd{margin:0;font-weight:600;color:var(--theme-text-primary);word-break:break-word}.policy-detail_ossMetaGroup__6HubX a{color:var(--theme-primary);text-decoration:none}.policy-detail_ossMetaGroup__6HubX a:focus-visible,.policy-detail_ossMetaGroup__6HubX a:hover{text-decoration:underline}.policy-detail_contactRow__pUbTr{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:auto}.policy-detail_contactCard__rZ3eD{border:1px solid rgba(86,128,233,.2);border-radius:1rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;background:rgba(86,128,233,.05);transition:border .14s ease,transform .14s ease}.policy-detail_contactCard__rZ3eD:focus-within,.policy-detail_contactCard__rZ3eD:hover{border-color:rgba(86,128,233,.45);transform:translateY(-2px)}.policy-detail_contactLabel__8Xk_f{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--theme-text-secondary)}.policy-detail_contactLink__RhNEf{font-size:var(--fs-base);color:var(--theme-primary);text-decoration:none;font-weight:600;word-break:break-word}.policy-detail_contactLink__RhNEf:focus-visible,.policy-detail_contactLink__RhNEf:hover{color:var(--theme-primary-hover);text-decoration:underline}.policy-detail_errorState__40F7_{text-align:center;padding:4rem 1rem;color:var(--theme-text-secondary);display:grid;grid-gap:1rem;gap:1rem}.policy-detail_errorState__40F7_ p{margin:0;font-size:var(--fs-base)}.policy-detail_errorLink__s6wGO{justify-self:center;color:var(--theme-primary);font-weight:600;text-decoration:none}.policy-detail_errorLink__s6wGO:focus-visible,.policy-detail_errorLink__s6wGO:hover{color:var(--theme-primary-hover)}@media (max-width:768px){.policy-detail_page__QtJj7{padding:1.5rem .75rem 3.5rem}.policy-detail_sheet__YPFOG{border-radius:1.1rem;padding:1.75rem 1.25rem 2.5rem;width:100%}.policy-detail_topBar___h3PM{flex-direction:column;align-items:stretch}.policy-detail_statusBox__Vixe6{width:100%}}@media print{.policy-detail_page__QtJj7{padding:0;background:#ffffff!important}.policy-detail_content__RVEXd,.policy-detail_sheet__YPFOG{width:100%;max-width:100%;box-shadow:none!important;border:none;border-radius:0;padding:1.5cm 2cm}.policy-detail_policyContent__kV1wb{font-size:11pt}.policy-detail_policyContent__kV1wb h2{page-break-after:avoid}.policy-detail_policyContent__kV1wb h2+*{page-break-before:avoid}.policy-detail_contactRow__pUbTr{page-break-inside:avoid}}