.q-legal{background:var(--dds-color-bg-default);min-height:100dvh;color:var(--dds-color-text-primary);padding:28px 24px 48px}.q-legal-shell{min-width:0;max-width:800px;margin:auto}.q-legal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.q-legal-header>a{align-items:center;min-height:48px;display:inline-flex}.q-legal-header nav{flex-wrap:wrap;gap:8px 20px;display:flex}.q-legal a{color:var(--dds-color-text-brand);text-underline-offset:4px}.q-legal-header nav a{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.q-legal-header a[aria-current=page]{color:var(--dds-color-text-primary);font-weight:700}.q-legal[data-legal-page=data-attribution] .q-legal-header a[aria-current=page]{color:var(--dds-color-text-brand);font-weight:inherit}.q-legal h1{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 20px;font-size:28px;line-height:1.4}.q-legal-description,.q-legal-sections p,.q-legal-unavailable p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.8}.q-legal-metadata,.q-legal-sources dl{color:var(--dds-color-text-secondary);gap:8px;margin:20px 0 32px;font-size:14px;line-height:1.6;display:grid}.q-legal-metadata>div,.q-legal-sources dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.q-legal dt,.q-legal dd{overflow-wrap:anywhere;margin:0}.q-legal-sections{gap:28px;display:grid}.q-legal h2{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;font-size:20px;line-height:1.5}.q-legal-sections p:last-child{margin-bottom:0}.q-legal-sources{border-top:1px solid var(--dds-color-border-default);margin-top:36px;padding-top:20px}.q-legal-sources summary{cursor:pointer;min-height:48px;padding-block:14px;font-size:14px}.q-legal-sources dl{margin:12px 0 0}.q-legal-unavailable{background:var(--dds-color-bg-subtle);border-radius:var(--dds-radius-md,8px);padding:24px}.q-legal-unavailable .dds-btn{min-height:48px}.q-legal-footer{border-top:1px solid var(--dds-color-border-default);margin-top:40px;padding-top:20px}.q-legal-footer>a{align-items:center;min-height:48px;display:inline-flex}.q-legal-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.q-legal-toc{background:var(--dds-color-bg-subtle);border-radius:var(--dds-radius-md,8px);margin:0 0 36px;padding:16px 20px}.q-legal-toc summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650;display:list-item}.q-legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:8px 0 0;padding-inline-start:20px;display:grid}.q-legal-toc a{overflow-wrap:anywhere;padding-block:10px;font-size:14px;line-height:1.6;display:inline-block}.q-legal-sections h2,.q-legal h1{scroll-margin-top:24px}.q-legal a:focus-visible,.q-legal summary:focus-visible{outline:2px solid var(--dds-color-border-focus);outline-offset:3px}@media (max-width:600px){.q-legal-toc ol{grid-template-columns:minmax(0,1fr)}.q-legal-toc{padding:12px 16px}}.q-legal-return{margin-bottom:20px}@media (max-width:480px){.q-legal{padding:20px 16px 32px}.q-legal-header{align-items:flex-start;gap:12px;margin-bottom:28px}.q-legal-header nav{gap:0;display:grid}.q-legal-header nav a{min-height:44px}.q-legal h1{font-size:24px}.q-legal h2{font-size:18px}.q-legal-unavailable{padding:20px}.q-legal-metadata>div,.q-legal-sources dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px}}.q-legal-consent{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.q-legal-consent legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:650;line-height:1.5}.q-legal-consent p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.q-legal-consent-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0;display:grid}.q-legal-consent-row>.dds-check{align-items:center;min-width:0;min-height:44px}.q-legal-consent-row .dds-check>[data-part=label]{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.65}.q-legal-consent-row>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.q-legal-consent-error{gap:12px;display:grid}.q-legal-rich-body{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.q-legal-rich-body p{white-space:pre-wrap}.q-legal-rich-body ul,.q-legal-rich-body ol{margin:0 0 16px;padding-inline-start:28px}.q-legal-rich-body li{margin-block:8px}.q-legal-rich-body li>p{margin-bottom:8px}.q-legal-rich-body li>ul,.q-legal-rich-body li>ol{margin-block:8px}.q-legal-rich-body strong{font-weight:700}.q-legal-rich-body em{font-style:italic}.q-legal-rich-body a:focus-visible{outline:2px solid var(--dds-color-text-brand);outline-offset:3px}@media screen{.q-legal{--legal-page-inset:24px;padding-left:max(var(--legal-page-inset),env(safe-area-inset-left));padding-right:max(var(--legal-page-inset),env(safe-area-inset-right));padding-bottom:max(48px,env(safe-area-inset-bottom))}}@media screen and (max-width:480px){.q-legal{--legal-page-inset:16px;padding-bottom:max(32px,env(safe-area-inset-bottom))}}
