/* source-sha256:f2448feab38d173b58adf06176c75380278ec89639c8ef177b186536fb7fdf19 */
.legal-center-hero,.legal-hero{overflow:hidden;position:relative}.legal-release-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:1.25rem;align-items:start}.legal-release-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.legal-release-meta div,.legal-document-card .details-grid div{display:grid;gap:.18rem;padding:.8rem;border:var(--border);border-radius:16px;background:var(--panel-strong);min-width:0}.legal-release-meta dt,.legal-release-meta dd{margin:0}.legal-release-meta dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.legal-release-meta dd{font-weight:1000;overflow-wrap:anywhere}.legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem}.legal-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:1rem;align-items:start}.legal-toc{position:sticky;top:110px;display:grid;gap:.35rem;max-height:calc(100vh - 130px);overflow:auto}.legal-toc strong{margin-bottom:.25rem}.legal-toc a{display:block;padding:.45rem .55rem;border-radius:10px;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{background:var(--panel-strong);text-decoration:underline}.legal-page-readable{max-width:none;line-height:1.72}.legal-page-readable h2{scroll-margin-top:125px;margin-top:2.1rem;padding-top:.25rem}.legal-page-readable h3{margin-top:1.35rem}.legal-page-readable p,.legal-page-readable li{max-width:82ch}.legal-page-readable ul,.legal-page-readable ol{padding-left:1.35rem}.legal-summary-box{padding:1rem;border:var(--border);border-radius:18px;background:var(--panel-strong)}.legal-summary-box p{margin-bottom:0}.legal-document-grid,.legal-summary-grid{align-items:stretch}.legal-document-card{display:flex;flex-direction:column;gap:.7rem}.legal-document-card .details-grid{margin-top:auto}.legal-document-card code,.legal-release-history code{font-size:.78rem;overflow-wrap:anywhere}.legal-change-list{display:grid;gap:.55rem;padding-left:1.25rem}.legal-key-points>.grid{align-items:stretch}.legal-key-points article{display:flex;flex-direction:column}.legal-key-points article a{margin-top:auto;font-weight:900}.legal-history table,.legal-release-history table{min-width:700px}.legal-release-row-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem;font-size:.78rem;font-weight:900}.legal-contact{display:flex;justify-content:space-between;gap:1rem;align-items:center}.legal-contact .legal-actions{margin-top:0;justify-content:flex-end}.legal-translation-notice{margin-bottom:1rem}.legal-context-notice{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:.9rem 0}.legal-context-notice__body p{margin:.25rem 0 0;max-width:80ch}.legal-context-notice__links{display:flex;flex-wrap:wrap;gap:.55rem;flex:0 0 auto}.legal-document-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.legal-document-toolbar>div:first-child{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:baseline}.legal-document-toolbar .legal-actions{margin-top:0;justify-content:flex-end}.legal-document-shell{min-width:0}.tos-change-summary{margin:.65rem 0;padding-left:1.25rem;display:grid;gap:.3rem;font-size:.94rem}.tos-agreement-card{max-height:min(90vh,760px);overflow:auto}.legal-admin-workspace{display:grid;gap:1rem}.legal-admin-hero .section-head{align-items:flex-start}.legal-admin-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.legal-admin-stat-grid article{display:grid;gap:.25rem}.legal-admin-stat-grid article span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.legal-admin-stat-grid article strong{font-size:1.05rem;overflow-wrap:anywhere}.legal-admin-release-details{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.legal-admin-release-details .wide{grid-column:span 2}.legal-admin-release-details code{font-size:.78rem;overflow-wrap:anywhere}.legal-admin-table table{min-width:980px}.legal-admin-publish-form{display:grid;gap:1rem}.legal-admin-publish-form textarea,.legal-admin-document-editor textarea,.legal-admin-translation-editor textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre;overflow:auto}.legal-admin-document-editor,.legal-admin-translation-editor{border:var(--border);border-radius:16px;padding:.9rem;background:var(--panel-strong)}.legal-admin-document-editor>summary,.legal-admin-translation-editor>summary{cursor:pointer;font-weight:1000}.legal-admin-document-editor[open]>summary,.legal-admin-translation-editor[open]>summary{margin-bottom:1rem}.legal-admin-translation-cards{display:grid;gap:.9rem}.legal-admin-translation-editor form{display:grid;gap:.85rem;margin-top:1rem}@media (max-width:900px){.legal-admin-release-details{grid-template-columns:1fr 1fr}.legal-admin-release-details .wide{grid-column:1/-1}.legal-admin-hero-actions{justify-content:flex-start}.legal-document-toolbar{align-items:flex-start;flex-direction:column}.legal-document-toolbar .legal-actions{justify-content:flex-start}}@media (max-width:860px){.legal-release-bar,.legal-layout{grid-template-columns:1fr}.legal-release-meta{grid-template-columns:1fr 1fr 1fr}.legal-toc{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc strong{grid-column:1/-1}.legal-contact,.legal-context-notice{align-items:flex-start;flex-direction:column}.legal-contact .legal-actions{justify-content:flex-start}}@media (max-width:560px){.legal-release-meta,.legal-admin-release-details{grid-template-columns:1fr}.legal-admin-release-details .wide{grid-column:auto}.legal-toc{grid-template-columns:1fr}.legal-actions,.legal-context-notice__links,.legal-admin-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.legal-actions .button,.legal-context-notice__links .button,.legal-admin-hero-actions .button{width:100%}}@media print{body{background:#fff!important;color:#000!important;font-size:11pt}.site-header,.site-footer__container,.sandbox-environment-banner,.back-to-top,.tos-agreement-modal,.legal-actions,.legal-toc,.legal-translation-notice,.legal-context-notice,.legal-release-row-actions{display:none!important}.site-shell{width:100%;margin:0}main{padding:0!important}.panel,.card{background:#fff!important;color:#000!important;border:0!important;box-shadow:none!important;padding:.2rem 0!important}.legal-layout{display:block}.legal-release-bar{display:block}.legal-release-meta{display:flex;gap:1rem;margin:.5rem 0 1rem}.legal-release-meta div{border:1px solid #777!important;padding:.35rem!important}.legal-page-readable{line-height:1.45}.legal-page-readable h2{break-after:avoid;scroll-margin-top:0}.legal-page-readable p,.legal-page-readable li{max-width:none}a{color:#000!important;text-decoration:none!important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}}
