.legal{--measure:500px;--inner:var(--measure);--gutter:20px;--sheet-radius:28px;--overlap:28px;background:var(--color-night);min-height:100dvh;color:var(--color-forest);font-family:var(--font-nunito), ui-rounded, system-ui, sans-serif;overflow-wrap:break-word;flex-direction:column;display:flex}.legal .legal-wrap{box-sizing:border-box;--pad-left:max(var(--gutter), env(safe-area-inset-left,0px));--pad-right:max(var(--gutter), env(safe-area-inset-right,0px));width:100%;max-width:calc(var(--inner) + var(--pad-left) + var(--pad-right));padding-left:var(--pad-left);padding-right:var(--pad-right);margin-inline:auto}.legal .legal-hero{padding-top:max(20px, env(safe-area-inset-top,0px));padding-bottom:calc(var(--overlap) + 64px);background:linear-gradient(to bottom, var(--color-night) 55%, #172a6c);color:var(--color-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.legal .legal-hero :focus-visible{outline:3px solid var(--color-cream);outline-offset:2px}.legal .legal-sky{color:var(--color-night-star);position:absolute;inset:64px max(0px,50% - 720px) 40px;overflow:hidden}.legal .legal-hero>.legal-wrap{z-index:2;position:relative}.legal .legal-star{opacity:.85;line-height:0;display:block;position:absolute}.legal .legal-moon{fill:currentColor;filter:drop-shadow(0 0 10px #f6d36b73);width:30px;height:30px;position:absolute;top:54px;right:10%}.legal .legal-hero-body{flex-direction:column-reverse;align-items:flex-start;margin-top:22px;display:flex}.legal .legal-chip{background:var(--color-day-peach);color:var(--color-day-orange-text);border-radius:999px;margin:0;padding:5px 12px;font-size:13px;font-weight:800;line-height:18px}.legal h1{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:normal;color:var(--color-cream);text-shadow:0 2px #0000002e;margin:14px 0 0;font-size:clamp(40px,14vw,54px);font-weight:800;line-height:1.04}.legal .legal-accent{color:var(--color-orange);transform-origin:50% 70%;display:table}.legal .legal-sheet{z-index:1;margin-top:calc(-1 * var(--overlap));border-radius:var(--sheet-radius);background:#fff;padding-top:28px;padding-bottom:56px;position:relative}.legal .legal-sheet :focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.legal .legal-sidebar{display:none}.legal .legal-content{min-width:0;container:legal-content/inline-size}.legal .legal-intro{font-size:17px;font-weight:600;line-height:27px}.legal .legal-text{font-size:16px;line-height:26px}.legal .legal-text>*+*{margin-top:14px}.legal .legal-text strong{font-weight:800}.legal .legal-text ul{padding-left:22px;list-style:outside}.legal .legal-text li+li{margin-top:8px}.legal .legal-text li::marker{color:var(--color-day-lime-edge)}.legal .legal-text a,.legal .legal-note a,.legal .legal-short a{color:var(--color-forest);text-decoration:underline;-webkit-text-decoration-color:var(--color-day-lime);text-decoration-color:var(--color-day-lime);text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.legal .legal-text a:hover,.legal .legal-note a:hover,.legal .legal-short a:hover{-webkit-text-decoration-color:var(--color-day-lime-edge);text-decoration-color:var(--color-day-lime-edge)}.legal .legal-short{border:2px solid var(--color-day-border);border-radius:var(--radius-card);box-shadow:0 5px 0 var(--color-day-border);background:#fff;margin-top:24px;padding:22px 18px 20px}.legal .legal-short h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:800;line-height:30px}.legal .legal-short ul{gap:16px;margin-top:18px;display:grid}.legal .legal-short li{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;font-size:15.5px;line-height:23px;display:grid}.legal .legal-short li strong{font-weight:800}.legal .legal-short-after{border-top:2px dashed var(--color-day-border);color:var(--color-day-sub);margin-top:18px;padding-top:16px;font-size:14px;line-height:21px}.legal .legal-jump{margin-top:24px}.legal .legal-jump summary{border-radius:var(--radius-field);background:var(--color-day-tile);cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:16px;font-weight:800;list-style:none;display:flex}.legal .legal-jump summary::-webkit-details-marker{display:none}.legal .legal-jump summary svg{width:22px;height:22px}.legal .legal-jump[open] summary svg{rotate:180deg}.legal .legal-jump .legal-toc-list{margin-top:8px;padding:6px 4px}.legal .legal-toc-list a{min-height:44px;color:var(--color-forest);border-radius:12px;align-items:center;gap:8px;padding:4px 12px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:flex}.legal .legal-toc-list a:hover{background:var(--color-day-tile)}.legal .legal-toc-list .legal-toc-num{min-width:24px;color:var(--color-day-sub);font-variant-numeric:tabular-nums;flex:none}.legal .legal-toc-list a.is-delete,.legal .legal-toc-list a.is-delete .legal-toc-num{color:var(--color-day-orange-text)}.legal .legal-section{isolation:isolate;margin-top:44px;position:relative}.legal .legal-section h2{font-family:var(--font-display);text-wrap:balance;scroll-margin-top:calc(24px + env(safe-area-inset-top,0px));align-items:flex-start;gap:12px;margin:0;font-size:23px;font-weight:700;line-height:28px;display:flex}.legal .legal-num{background:var(--color-day-lime);width:34px;height:34px;box-shadow:inset 0 -3px 0 var(--color-day-lime-edge);color:var(--color-forest);box-sizing:border-box;border-radius:11px;flex:none;place-items:center;margin-top:-3px;padding-bottom:2px;font-size:19px;font-weight:800;line-height:1;display:grid}.legal .legal-section h2+*{margin-top:14px}.legal .legal-note+.legal-text{margin-top:16px}.legal .legal-note{background:var(--color-day-bubble);border-radius:16px;padding:11px 15px 12px;font-size:15px;font-weight:600;line-height:22px}.legal .legal-note-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-lime-text);margin-bottom:2px;font-size:11px;font-weight:800;line-height:16px;display:block}.legal .legal-note-text{display:block}.legal .legal-note-text:first-letter{text-transform:uppercase}.legal .legal-table{margin-top:16px}.legal .legal-table table,.legal .legal-table tbody,.legal .legal-table tr,.legal .legal-table td{display:block}.legal .legal-table thead{display:none}.legal .legal-table tr{border:2px solid var(--color-day-border);box-shadow:0 4px 0 var(--color-day-border);border-radius:18px;padding:14px 16px;font-size:15px;line-height:22px}.legal .legal-table tr+tr{margin-top:14px}.legal .legal-table td:first-child{font-size:16px;font-weight:800}.legal .legal-table td+td{margin-top:4px}.legal .legal-table td:nth-child(n+3){color:var(--color-day-sub);margin-top:10px}.legal .legal-table td:nth-child(n+3):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-lime-text);font-size:11px;font-weight:800;line-height:16px;display:block}.legal .legal-section.is-delete{border:2px solid var(--color-day-error-edge);border-radius:var(--radius-card);background:var(--color-day-error-fill);box-shadow:0 5px 0 var(--color-day-error-edge);padding:22px 18px}.legal .legal-section.is-delete h2{scroll-margin-top:calc(48px + env(safe-area-inset-top,0px))}.legal .legal-section.is-delete .legal-num{background:var(--color-day-orange-text);color:#fff;box-shadow:inset 0 -3px #9a3412}.legal .legal-section.is-delete .legal-note{background:#fff}.legal .legal-section.is-delete .legal-note-label{color:var(--color-day-orange-text)}.legal .legal-section.is-delete .legal-text ul{gap:12px;padding:0;list-style:none;display:grid}.legal .legal-section.is-delete .legal-text li{background:#fff;border-radius:18px;margin:0;padding:14px 16px}.legal .legal-foot{background:var(--color-night);color:var(--color-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;display:flex}.legal .legal-foot :focus-visible{outline:3px solid var(--color-cream);outline-offset:3px}.legal .legal-foot-row{padding-top:44px;padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 12px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.legal .legal-foot-title{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:32px}.legal .legal-cta{box-sizing:border-box;background:var(--gradient-lime);width:100%;max-width:420px;min-height:58px;color:var(--color-forest);font-family:var(--font-display);box-shadow:inset 0 -4px 0 var(--color-day-lime-deep), 0 12px 26px #00000047;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.legal .legal-foot-links{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.legal .legal-foot-links a{min-height:44px;color:var(--color-night-link);border-radius:8px;align-items:center;padding:0 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.legal .legal-foot-links a:hover{color:var(--color-cream);text-underline-offset:5px;text-decoration:underline}.legal .legal-foot-links a[aria-current=page]{color:var(--color-cream);text-decoration:underline;-webkit-text-decoration-color:var(--color-day-lime);text-decoration-color:var(--color-day-lime);text-underline-offset:6px;text-decoration-thickness:3px}@container legal-content (min-width:440px){.legal .legal-table{border:2px solid var(--color-day-border);box-shadow:0 4px 0 var(--color-day-border);border-radius:18px;overflow:hidden}.legal .legal-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px;display:table}.legal .legal-table thead{display:table-header-group}.legal .legal-table tbody{display:table-row-group}.legal .legal-table tr{box-shadow:none;border:0;border-radius:0;padding:0;display:table-row}.legal .legal-table th,.legal .legal-table td{text-align:left;vertical-align:top;margin:0;padding:12px 14px;display:table-cell}.legal .legal-table th{background:var(--color-day-tint);letter-spacing:.06em;text-transform:uppercase;color:var(--color-lime-text);font-size:11px;font-weight:800;line-height:16px}.legal .legal-table td{border-top:2px solid var(--color-day-border)}.legal .legal-table td:first-child{font-size:15px}.legal .legal-table td:nth-child(n+3){margin:0}.legal .legal-table td:last-child{color:var(--color-day-sub)}.legal .legal-table td:nth-child(n+3):before{content:none}}@media (min-width:768px){.legal{--gutter:40px;--sheet-radius:36px;--measure:560px}.legal .legal-hero{padding-top:max(28px, env(safe-area-inset-top,0px));padding-bottom:calc(var(--overlap) + 72px)}.legal .legal-sky{inset:84px max(0px,50% - 720px) 40px}.legal .legal-moon{width:40px;height:40px;top:10px;right:34%}.legal .legal-hero-body{margin-top:52px}.legal h1{margin-top:18px;font-size:clamp(64px,8vw,88px);line-height:1}.legal .legal-accent{display:inline-block}.legal .legal-sheet{padding-top:44px;padding-bottom:72px}.legal .legal-intro{font-size:20px;line-height:31px}.legal .legal-text{font-size:17px;line-height:28px}.legal .legal-short{margin-top:32px;padding:28px 28px 26px}.legal .legal-short ul{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.legal .legal-short li{background:var(--color-day-tile);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.legal .legal-section{margin-top:52px}.legal .legal-note{border-radius:18px}.legal .legal-section h2{align-items:center;gap:14px;font-size:28px;line-height:34px}.legal .legal-num{margin-top:0}.legal .legal-section.is-delete{padding:30px 30px 28px}.legal .legal-section.is-delete .legal-text ul{grid-template-columns:1fr 1fr}.legal .legal-foot-row{padding-top:56px;padding-bottom:max(40px, calc(env(safe-area-inset-bottom,0px) + 12px))}.legal .legal-cta{width:auto;padding:0 32px}.legal .legal-note{padding:13px 18px 14px;font-size:16px;line-height:24px}}@media (min-width:960px){.legal{--sidebar:240px;--sidebar-gap:56px;--inner:calc(var(--sidebar) + var(--sidebar-gap) + var(--measure))}.legal .legal-layout{grid-template-columns:var(--sidebar) minmax(0, var(--measure));column-gap:var(--sidebar-gap);display:grid}.legal .legal-sidebar{align-self:start;padding:4px;display:block}.legal .legal-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-lime-text);padding:0 12px 6px;font-size:12px;font-weight:800;line-height:16px}.legal .legal-sidebar .legal-toc-list a{font-size:14px}@media (pointer:fine){.legal .legal-sidebar .legal-toc-list a{min-height:34px;padding-block:2px}}.legal .legal-jump{display:none}.legal .legal-foot-row{text-align:left;flex-direction:row;justify-content:space-between;gap:32px}}@media (min-width:960px) and (min-height:760px) and (pointer:fine),(min-width:960px) and (min-height:1000px){.legal .legal-sidebar{top:calc(24px + env(safe-area-inset-top,0px));position:sticky}}@media (orientation:landscape) and (max-height:500px){.legal .legal-hero{padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:calc(var(--overlap) + 18px)}.legal .legal-sky{inset:50px max(0px,50% - 720px) 30px}.legal .legal-moon{width:26px;height:26px;top:0;right:8%}.legal .legal-hero-body{flex-flow:wrap;align-items:center;gap:6px 16px;margin-top:8px}.legal h1{margin:0;font-size:40px;line-height:44px}.legal .legal-accent{display:inline-block}.legal .legal-sheet{padding-top:32px}}@media (horizontal-viewport-segments:2){.legal{--left-screen:env(viewport-segment-width 0 0);--hinge:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0));--right-screen:env(viewport-segment-width 1 0)}.legal .legal-wrap{grid-template-columns:var(--left-screen) var(--hinge) var(--right-screen);column-gap:0;max-width:none;padding-left:0;padding-right:0;display:grid}.legal .legal-wrap>:is(.legal-hero-body,.legal-sidebar,.legal-content,.legal-foot-title){box-sizing:border-box;padding-inline:24px}.legal .legal-hero-body,.legal .legal-foot-title{grid-column:1}.legal .night-header{grid-column:1/-1;padding-inline:24px}.legal .legal-hero-body{flex-flow:column-reverse;align-items:flex-start}.legal .legal-accent{display:table}.legal .legal-sidebar{top:calc(24px + env(safe-area-inset-top,0px));grid-column:1;align-self:start;display:block;position:sticky}.legal .legal-content{max-width:calc(var(--measure) + 48px);grid-column:3}.legal .legal-jump{display:none}.legal .legal-foot-row{text-align:left;align-items:start;gap:24px 0}.legal .legal-foot-row>.legal-foot-title{grid-column:1}.legal .legal-foot-row>.legal-cta,.legal .legal-foot-row>.legal-foot-links{grid-column:3;justify-self:start;margin-inline:24px}}@media (prefers-reduced-motion:no-preference){.legal .legal-star{animation:legal-twinkle var(--twinkle-time,4s) ease-in-out var(--twinkle-delay,0s) infinite alternate}.legal .legal-accent{animation:.6s cubic-bezier(.34,1.56,.64,1) .25s both legal-pop}.legal .legal-jump summary svg{transition:rotate .2s}.legal .legal-cta{transition:transform .12s}.legal .legal-cta:hover{transform:translateY(-2px)}.legal .legal-cta:active{box-shadow:inset 0 -1px 0 var(--color-day-lime-deep), 0 6px 14px #0000003d;transform:translateY(3px)}.legal .legal-section:has(>h2:target):before{content:"";z-index:-1;pointer-events:none;background:#a6e81f24;border-radius:22px;animation:1.2s ease-in both legal-hello;position:absolute;inset:-12px;box-shadow:0 0 0 2px #a6e81f73,0 0 32px 6px #a6e81f59}.legal .legal-section.is-delete:has(>h2:target):before{background:0 0;border-radius:30px;inset:-6px;box-shadow:0 0 0 4px #ff642047,0 0 36px 10px #ff642059}@media (hover:hover){.legal .legal-sticker{transition:rotate .3s cubic-bezier(.34,1.56,.64,1),translate .3s cubic-bezier(.34,1.56,.64,1)}.legal .legal-short li:hover .legal-sticker{translate:0 -3px;rotate:0deg!important}}}@keyframes legal-twinkle{0%{opacity:1}to{opacity:.2}}@keyframes legal-pop{0%{transform:scale(.6)rotate(-6deg)}to{transform:none}}@keyframes legal-hello{0%{opacity:1}to{opacity:0}}@media (max-aspect-ratio:17/20) and (max-width:699px){.legal .night-header .links{background:var(--color-night-deep)}}
