.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--font-sans: "General Sans", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #ffffff;--color-ink: #0f1114;--color-gray-50: #f9fafb;--color-gray-100: #f4f5f7;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #333845;--color-blue-500: #0062ff;--color-sky-400: #00d0ff;--color-sky-500: #00a6ff;--color-sky-600: #0095e6;--color-green-50: #fbfffa;--color-green-500: #21c766;--color-green-600: #16ad55;--color-green-700: #0f9a4c;--color-pink-50: #fffbfc;--color-pink-300: #ff669a;--color-pink-500: #ff095c;--color-pink-600: #d60c50;--color-red-500: #ff090d;--color-lime-50: #f6ffe0;--color-lime-200: #e6ff96;--color-lime-400: #b7ff00;--color-purple-600: #5439bd;--color-purple-700: #4830a3;--color-yellow-400: #f5ba21}@font-face{font-family:General Sans;src:url("./media/general-sans-400-5M4NQDY6.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url("./media/general-sans-500-Y5U3TLJX.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url("./media/general-sans-600-XUXDDWPR.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url("./media/general-sans-700-VZ4Y7PGT.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer reset{*,:before,:after,::backdrop,::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);tab-size:4;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}table{border-collapse:collapse;border-color:inherit;text-indent:0}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,select,optgroup,textarea,::file-selector-button{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent);opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}[hidden]:where(:not([hidden=until-found])){display:none!important}}.modal-backdrop{animation:fade-in .15s ease-out;background:color-mix(in oklab,var(--color-ink) 45%,transparent)}@media(prefers-reduced-motion:reduce){.modal-backdrop{animation:none}}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes copied-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes copied-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes chain-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shimmer{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-50) 25%,var(--color-gray-100) 37%,var(--color-gray-50) 63%);background-size:400% 100%}@media(prefers-reduced-motion:reduce){.shimmer{animation:none}}.instagram--colour{--brand: #e4405f}.tiktok--colour,.tiktok-ad--colour{--brand: #0f1114}.youtube--colour{--brand: #ff0000}.facebook-ad--colour,.store-site--colour{--brand: #4b5563}.email--colour{--brand: #0086cc}.card-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}@media(width<720px){.card-row{grid-auto-columns:minmax(270px,88%);grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(50% - 50vw);overflow-x:auto;overscroll-behavior-x:contain;padding:0 20px 8px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.card-row::-webkit-scrollbar{display:none}}app-icon{display:inline-block;fill:var(--icon-fill, currentcolor);flex-shrink:0;height:24px;width:24px}app-icon>.icon{display:contents}app-icon>.icon>svg{display:block;height:100%;width:100%}.legal-page{align-items:stretch;background:var(--color-white);display:flex;flex-direction:column;min-height:100vh}.legal-page app-header,.legal-page app-footer{display:contents}.legal-page .legal-page__main{display:contents}.legal-page .legal-page__section{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1008px;padding:24px;width:100%}@media(width<640px){.legal-page .legal-page__section{padding:20px}}.legal-page .legal-page__section.legal-page__section--hero{align-items:flex-start;gap:20px;padding-top:72px}@media(width<640px){.legal-page .legal-page__section.legal-page__section--hero{padding-top:48px}}.legal-page .legal-page__section.legal-page__section--hero .legal-page__title{color:var(--color-ink);font-size:52px;font-weight:700;letter-spacing:-1px;line-height:1.1;max-width:784px}@media(width<640px){.legal-page .legal-page__section.legal-page__section--hero .legal-page__title{font-size:36px;letter-spacing:-.5px}}.legal-page .legal-page__section.legal-page__section--hero .legal-page__subtitle{color:var(--color-gray-500);font-size:16px;font-weight:500;line-height:1.6;max-width:640px}.legal-page .legal-page__section .legal-page__label{color:var(--color-gray-400);font-size:10px;font-weight:700;letter-spacing:1px;padding-left:24px}.legal-doc.legal-doc--narrow{max-width:720px}.legal-doc .legal-doc__heading{color:var(--color-ink);font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:32px 0 12px}@media(width<640px){.legal-doc .legal-doc__heading{font-size:20px}}.legal-doc .legal-doc__text{color:var(--color-gray-500);font-size:15px;font-weight:500;line-height:1.7;margin-bottom:16px}.legal-doc .legal-doc__text:last-child{margin-bottom:0}.legal-doc .legal-doc__link{color:var(--color-ink);text-decoration:underline}@media(hover:hover){.legal-doc .legal-doc__link:hover{color:var(--color-gray-500)}}.legal-doc .legal-doc__updated{letter-spacing:1px}.legal-doc .legal-doc__list{list-style-type:disc;margin-bottom:16px;padding-left:22px}.legal-doc .legal-doc__list .legal-doc__item{color:var(--color-gray-500);font-size:15px;font-weight:500;line-height:1.7;margin-bottom:8px}.legal-doc .legal-doc__lead{color:var(--color-ink);font-weight:700}
