@layer theme,base;@layer components{.legal-hero .t-h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (max-width:639.98px){.legal-hero .t-h1{font-size:clamp(1.9rem, 8.2vw, var(--text-h1))}}.dark .legal-hero .tldr{background:var(--panel-off-3);border-color:var(--line-chip);border-left:2px solid var(--ink)}.legal-grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.legal-toc ol{margin:1rem 0 0;padding:0;list-style:none}.legal-toc .row{opacity:.7;transition:opacity var(--dur-micro) var(--ease-apple);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.5rem;padding-block:.6rem;display:grid}.legal-toc .row:hover{opacity:1}.legal-toc .row.hair:before{animation:none;transform:none}.legal .prose-editorial{overflow-wrap:anywhere;min-width:0}.legal .prose-editorial table{overflow-wrap:normal}.legal .prose-editorial>:first-child{margin-top:0}.legal .prose-editorial section{scroll-margin-top:calc(var(--header-h) + 2rem)}.legal .prose-editorial>.micro{opacity:.55}.legal .prose-editorial h2:before{content:none}.legal-box,.legal-embed{margin-block:1.5rem}.legal-box{background:var(--panel-off);border-left:2px solid var(--ink);color:var(--ink);padding:1.25rem 1.5rem}.legal-box>:first-child{margin-top:0}.legal-box>:last-child{margin-bottom:0}.legal-embed :is(ul,ol) li:before{content:none}.legal-embed li{padding-left:0}.legal .prose-editorial .table-wrap{margin-block:1.5rem}.legal .prose-editorial .table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.legal .prose-editorial table{margin-block:0;display:table;overflow:visible}.legal .prose-editorial :not(.table-wrap)>table{margin-block:1.5rem;display:block;overflow-x:auto}.legal .prose-editorial table th{vertical-align:bottom;position:static;top:auto}.legal .prose-editorial table td{font-variant-numeric:normal;vertical-align:top}.legal .prose-editorial table caption.sr-only,.legal .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639.98px){.legal .prose-editorial .table-wrap:has(>table.legal-stack){background:0 0;overflow:visible}.legal .prose-editorial table.legal-stack{border-top:1px solid var(--line);position:relative}.legal .prose-editorial table.legal-stack :is(tbody,tr,td){width:100%;display:block}.legal .prose-editorial table.legal-stack thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal .prose-editorial table.legal-stack tr{border-bottom:1px solid var(--line);padding-block:1rem}.legal .prose-editorial table.legal-stack tbody tr:hover{background:0 0}.legal .prose-editorial table.legal-stack td{border:0;padding:.35rem 0}.legal .prose-editorial table.legal-stack td[data-label]:before{content:attr(data-label);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:.15rem;font-weight:700;display:block}.legal .prose-editorial table.legal-stack td[data-label=""]:before{content:none}}.legal-aside{max-width:40rem}.legal-body>article+.legal-aside{margin-top:3rem}@media (max-width:1023.98px){.legal-hero .hero-inner{padding-bottom:2.5rem}.legal.py{padding-top:2.5rem}.legal-grid{gap:2.5rem}}.gdpr-form{gap:2rem;display:grid}.gdpr-form fieldset{border:0;min-width:0;margin:0;padding:0}.gdpr-form legend{margin-bottom:.75rem}.gdpr-types{border-top:var(--hairline) solid var(--line);display:grid}.gdpr-type{text-align:left;font:inherit;color:inherit;border:0;border-bottom:var(--hairline) solid var(--line);cursor:pointer;opacity:.65;transition:opacity var(--dur-micro) var(--ease-apple), transform var(--dur-micro) var(--ease-apple);background:0 0;grid-template-columns:3rem 1fr;align-items:baseline;gap:.5rem;padding:1.25rem 0;display:grid}.gdpr-type:hover{opacity:1;transform:translate(3px)}.gdpr-type[aria-pressed=true]{opacity:1;box-shadow:inset 2px 0 0 var(--ink);padding-left:.75rem}.gdpr-type .t-h3{font-size:1.25rem;line-height:1.3;display:block}.gdpr-type .t-small{opacity:.7;margin-top:.25rem;display:block}.gdpr-form .btn{justify-self:start}.gdpr-form .btn:disabled{opacity:.45;cursor:not-allowed}.gdpr-note{opacity:.6}.gdpr-done{justify-items:start;gap:1.25rem;display:grid}@media (min-width:1024px){.legal-grid.legal-solo{grid-template-columns:minmax(0,40rem)}.legal-grid{grid-template-columns:16rem minmax(0,40rem);gap:4rem}.legal-toc{top:calc(var(--header-h) + 2rem);max-height:calc(100vh - var(--header-h) - 4rem);align-self:start;position:sticky;overflow-y:auto}}@media print{.legal-toc,.hdr,.ftr,.crumbs,.cookie,canvas{display:none!important}.legal-grid{display:block}.legal .prose-editorial{color:#000;max-width:none}.legal .prose-editorial a[href^=http]:after{content:" (" attr(href) ")";opacity:.6;font-size:.75em}.legal .prose-editorial section{break-inside:avoid-page}}}@layer utilities;
