@layer components.pages{:where([data-ui=unified][data-storefront=legal]) .legal-page{width:min(760px,calc(100% - var(--space-7)));margin-inline:auto;padding-block:var(--space-5) var(--space-7);color:var(--ui-ink);font-size:var(--font-size-base);line-height:var(--line-height-loose);overflow-wrap:break-word}:where([data-ui=unified][data-storefront=legal]) .legal-page a{color:var(--ui-accent-hover);text-decoration:underline;text-underline-offset:2px}:where([data-ui=unified][data-storefront=legal]) .legal-crumbs{font-size:var(--font-size-md);color:var(--ui-muted);margin-bottom:var(--space-3)}:where([data-ui=unified][data-storefront=legal]) .legal-head h1{font-size:clamp(var(--font-size-2xl),var(--font-size-xl) + 2vw,var(--font-size-display));line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0 0 var(--space-2)}:where([data-ui=unified][data-storefront=legal]) .legal-meta{margin:0 0 var(--space-4);color:var(--ui-muted);font-size:var(--font-size-md)}:where([data-ui=unified][data-storefront=legal]) .legal-archive-note{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ui-tint);border:1px solid var(--ui-line);border-radius:var(--radius-md);font-weight:600}:where([data-ui=unified][data-storefront=legal]) .legal-summary{margin-block:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--ui-tint);border:1px solid var(--ui-line);border-left:var(--space-1) solid var(--ui-accent);border-radius:var(--radius-lg)}:where([data-ui=unified][data-storefront=legal]) .legal-page .legal-summary h2{margin-top:0;padding-top:0;border-top:0;font-size:var(--font-size-xl)}:where([data-ui=unified][data-storefront=legal]) .legal-summary>:last-child{margin-bottom:0}:where([data-ui=unified][data-storefront=legal]) .legal-toc{margin-block:var(--space-5) var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--ui-line);border-radius:var(--radius-lg);font-size:var(--font-size-md)}:where([data-ui=unified][data-storefront=legal]) .legal-toc-title{margin:0 0 var(--space-2);font-weight:700}:where([data-ui=unified][data-storefront=legal]) .legal-toc ol{margin:0;padding-left:1.4em;columns:2 16em;column-gap:var(--space-6)}:where([data-ui=unified][data-storefront=legal]) .legal-toc li{margin-block:var(--space-1);break-inside:avoid}:where([data-ui=unified][data-storefront=legal]) .legal-page h2{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--ui-line);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}:where([data-ui=unified][data-storefront=legal]) .legal-page h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-lg);line-height:1.3}:where([data-ui=unified][data-storefront=legal]) .legal-page :is(h2,h3){scroll-margin-top:var(--space-4)}:where([data-ui=unified][data-storefront=legal]) .legal-page :is(ul,ol){padding-left:1.4em}:where([data-ui=unified][data-storefront=legal]) .legal-page li{margin-block:var(--space-2)}:where([data-ui=unified][data-storefront=legal]) .legal-page .table-wrap{margin-block:var(--space-4);border:1px solid var(--ui-line);border-radius:var(--radius-md)}:where([data-ui=unified][data-storefront=legal]) .legal-page .data-table{font-size:var(--font-size-md)}:where([data-ui=unified][data-storefront=legal]) .legal-page .data-table th{color:var(--ui-ink);background:var(--ui-tint)}:where([data-ui=unified][data-storefront=legal]) .legal-page code{font-size:.9em;overflow-wrap:anywhere}@media(width<=600px){:where([data-ui=unified][data-storefront=legal]) .legal-page{width:calc(100% - var(--space-6));padding-block:var(--space-4) var(--space-6)}:where([data-ui=unified][data-storefront=legal]) .legal-summary{padding:var(--space-4)}:where([data-ui=unified][data-storefront=legal]) .legal-page .data-table{min-width:520px}}@media print{:where([data-ui=unified][data-storefront=legal]) :is(.legal-crumbs,.legal-toc){display:none}:where([data-ui=unified][data-storefront=legal]) .legal-page{width:100%;padding-block:0;font-size:var(--font-size-md);line-height:var(--line-height-base)}:where([data-ui=unified][data-storefront=legal]) .legal-summary{background:var(--ui-surface);break-inside:avoid}:where([data-ui=unified][data-storefront=legal]) .legal-page .table-wrap{overflow:visible;border:0}:where([data-ui=unified][data-storefront=legal]) .legal-page .data-table{min-width:0}:where([data-ui=unified][data-storefront=legal]) .legal-page :is(h2,h3){break-after:avoid}:where([data-ui=unified][data-storefront=legal]) .legal-page tr{break-inside:avoid}}}
