:root{color-scheme:light;--primary:#6a4bd6;--secondary:#e25a7e;--accent:#edb33f;--lilac:#9a7fe6;--moon:#f8e6b0;--night:#221a40;--night-2:#3a2f6b;--night-3:#5e4f99;--bg:#fff;--surface:#f4f3f7;--text:#1d1733;--text-2:#6b6580;--lilac-subtle:#f0ecfb;--rose-subtle:#fbe6ec;--gold-subtle:#fcf4e2;--blue-subtle:#e6eefb;--blue:#5b8def;--veil:#ffffff8c;--on-dark:#fff;--on-dark-2:#ffffffbf;--on-dark-3:#ffffff24;--lift:0 14px 34px #6a4bd629, 0 2px 6px #1d17330f;--display:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Figtree", -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sheet:32px;--bar:66px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--bar) + 32px);scroll-behavior:smooth}img{max-width:100%;height:auto}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}h1,h2,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.04}h1{font-size:clamp(36px,4.2vw,56px)}h2{font-size:clamp(31px,4.2vw,50px)}h1 em,h2 em{color:inherit;font-style:normal}.sub{color:var(--text-2);text-wrap:pretty;max-width:30ch;font-size:clamp(18px,1.7vw,21px);font-weight:500}.wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn{height:58px;font:700 16px var(--sans);background:var(--bg);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:30px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 5px #1d173347}.btn:hover{transform:translateY(-1px);box-shadow:0 6px #1d173347}.btn:active{transform:translateY(4px);box-shadow:0 1px #1d173347}.btn svg{fill:currentColor;flex:none;width:18px;height:18px}.nav{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand{font:700 22px var(--display);color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{border-radius:9px;width:34px;height:34px}.topbar{z-index:20;backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe0;border-bottom:1px solid #eceaf2;position:sticky;top:0}.topbar .wrap{height:var(--bar);align-items:center;gap:12px;display:flex}.topbar .brand{margin-right:auto;font-size:23px}.topbar .brand img{border-radius:11px;width:40px;height:40px}.menu{gap:2px;display:flex}.menu a{color:var(--text);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.menu a:hover{background:var(--surface)}.topbar .btn{margin-left:10px}.btn.ink{background:var(--text);color:var(--on-dark);box-shadow:0 12px 24px -12px #1d17338c}.btn.ink:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px #1d17338c}.btn.ink:active{transform:translateY(1px);box-shadow:0 6px 14px -8px #1d17338c}.btn.ink svg{width:20px;height:20px;margin-top:-2px}.btn.ink:focus-visible{outline-color:var(--primary)}.btn.small{height:42px;box-shadow:none;padding-inline:20px;font-size:15px}.btn.small:hover,.btn.small:active{box-shadow:none}.hero{background:radial-gradient(70% 55% at 50% 0%, var(--lilac-subtle), transparent 72%), var(--bg);position:relative;overflow:hidden}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:clamp(40px,6vw,72px) clamp(36px,4.4vw,56px);display:flex}.eyebrow{background:var(--gold-subtle);color:#8a5b00;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.hero h1{letter-spacing:-.025em;max-width:15ch;font-size:clamp(38px,4.8vw,62px);line-height:1.02}.hero h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#edb33f80 56% 90%,#0000 90%);padding-inline:.1em;display:inline-block}.hero-copy .sub{max-width:34ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:8px;display:flex}.cta-meta{max-width:26ch;color:var(--text-2);text-align:left;font-size:13.5px;font-weight:600;line-height:1.4}.scene{height:clamp(340px,36vw,450px);margin-bottom:clamp(48px,6vw,72px);position:relative}.scene-sky{border-radius:var(--r-sheet);background:radial-gradient(circle at 50% 46%, #3a2f6b 0 30%, transparent 30.2%), linear-gradient(180deg, var(--night) 0%, #2a2050 60%, var(--night-2) 100%);position:absolute;inset:0;overflow:hidden}.scene-sky .stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene .orbit{width:min(380px,82%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.float{z-index:2;position:absolute}.float-count{background:var(--bg);max-width:min(330px,40%);box-shadow:var(--lift);color:var(--text-2);border-radius:22px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:14px;line-height:1.3;display:flex;top:16%;left:-2%;transform:rotate(-3deg)}.float-count i{background:var(--rose-subtle);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.float-count svg{width:22px;height:22px;fill:var(--secondary)}.float-count b{color:var(--text);font-size:16px;display:block}.float-mood{background:var(--bg);width:244px;box-shadow:var(--lift);border-radius:22px;flex-direction:column;gap:10px;padding:14px 16px 16px;font-size:15px;display:flex;bottom:14%;right:-2%;transform:rotate(3deg)}.float-mood .faces{justify-content:space-between;display:flex}.float-mood button{background:var(--tint);cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:4px;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;display:grid}.float-mood button:hover{transform:translateY(-3px)}.float-mood button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring)}.float-mood button img{width:100%;height:100%}.float-mood button:focus-visible{outline-color:var(--primary)}.float-mood .reply{color:var(--text);text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.35;display:none}.float-mood.answered .reply{display:block}.orbit>img.face{width:52%}.orbit>img.pop{animation:.4s cubic-bezier(.3,1.6,.5,1) pop}.orbit{aspect-ratio:1;place-items:center;width:min(380px,100%);margin-inline:auto;display:grid;position:relative}.orbit svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit .glow{background:radial-gradient(circle,#f8e6b033 0 45%,#f8e6b012 45% 100%);border-radius:50%;position:absolute;inset:17%}.orbit>img{width:56%;animation:4s ease-in-out infinite bob;position:relative}@keyframes bob{50%{transform:translateY(-10px)}}.scene .orbit>img{translate:var(--px,0) var(--py,0);rotate:var(--pr,0deg);transition:translate .5s cubic-bezier(.2,.8,.3,1),rotate .5s cubic-bezier(.2,.8,.3,1)}.scene .orbit>img:not(.face){animation:1s cubic-bezier(.2,.9,.3,1.25) .15s backwards rise,4s ease-in-out 1.15s infinite bob}@keyframes rise{0%{opacity:0;transform:translateY(70px)scale(.7)}}.orbit .moon{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards moon-in;animation-delay:calc(.5s + var(--i) * 40ms)}@keyframes moon-in{0%{opacity:0;transform:scale(.2)}}.orbit .tomorrow{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out 2s infinite halo}@keyframes halo{50%{opacity:.35;transform:scale(1.3)}}.scene .orbit .glow{animation:1.2s ease-out backwards glow-in}@keyframes glow-in{0%{opacity:0;transform:scale(.6)}}.strip{background:var(--bg);border-bottom:2px solid var(--surface)}.strip .wrap{align-items:center;gap:8px;display:flex}.strip-list{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.strip-list::-webkit-scrollbar{display:none}.lang{font-family:var(--sans);height:58px;color:var(--text-2);border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding-inline:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.lang:hover,.lang[aria-current]{color:var(--primary)}.lang[aria-current] .flag{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--primary)}.flag{background:var(--f);border-radius:6px;flex:none;width:30px;height:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #1d17331f}.flag svg{stroke:none;width:100%;height:100%;display:block}.arrow{cursor:pointer;color:#a29db3;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.arrow:hover{color:var(--text)}.arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sheet{background:var(--bg)}.rows{flex-direction:column;gap:clamp(72px,10vw,136px);padding-block:clamp(64px,9vw,112px) clamp(72px,10vw,136px);display:flex}.copy{flex-direction:column;gap:16px;min-width:0;display:flex}.duo{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,80px);display:grid}.duo.flip .stage{order:2}.stage{aspect-ratio:1;background:var(--tint);border-radius:50%;place-items:center;width:min(380px,100%);margin-inline:auto;display:grid;position:relative}.stage>img{width:76%}.stage.soft{border-radius:38% 62% 55% 45%/48% 42% 58% 52%}.stage.leaf{border-radius:60% 40% 46% 54%/44% 58% 42% 56%}.note{background:var(--bg);box-shadow:var(--lift);text-align:left;border-radius:22px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:15px;line-height:1.3;display:flex}.note img{border-radius:11px;flex:none;width:40px;height:40px}.note b{justify-content:space-between;gap:12px;font-weight:700;display:flex}.note b>span{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.note div{flex:1;min-width:0}.stage .note{width:min(330px,104%);position:absolute;bottom:-6%;left:50%;transform:translate(-50%)rotate(-2deg)}.band{background:var(--tint,var(--gold-subtle));border-radius:var(--r-sheet);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(32px,5vw,64px);transition:background-color .35s;display:grid}.pick{flex-direction:column;gap:32px;min-width:0;display:flex}.moods{gap:clamp(8px,2vw,18px);display:flex}.mood{cursor:pointer;min-width:0;font:600 14px var(--sans);color:var(--text-2);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:0 84px;align-items:center;gap:10px;padding:0;display:flex}.mood i{aspect-ratio:1;background:var(--bg);border-radius:50%;place-items:center;width:100%;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;display:grid}.mood i img{width:76%}.mood:hover i{transform:translateY(-3px)}.mood[aria-pressed=true]{color:var(--text);font-weight:700}.mood[aria-pressed=true] i{box-shadow:0 0 0 3px var(--tint,var(--gold-subtle)), 0 0 0 6px var(--ring,var(--accent))}.mirror{aspect-ratio:1;background:var(--bg);width:min(320px,100%);box-shadow:0 0 0 clamp(12px, 2vw, 22px) var(--veil);border-radius:50%;place-items:center;margin:0 auto 48px;display:grid;position:relative}.mirror>img{width:72%}.mirror>img.pop{animation:.4s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{transform:scale(.8)rotate(-6deg)}}.advice{background:var(--bg);width:min(340px,112%);box-shadow:var(--lift);text-align:left;border-radius:22px;padding:14px 20px 16px;position:absolute;bottom:-17%;left:50%;transform:translate(-50%)rotate(-1.5deg)}.advice small{color:var(--primary);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.advice p{min-height:2.7em;font-size:17px;font-weight:600;line-height:1.35}.duet{flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.duet-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.duet-head h2{letter-spacing:-.025em;font-size:clamp(38px,6.4vw,76px);line-height:1}.duet-head h2 em{color:var(--primary)}.duet-head .sub{max-width:62ch;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.duet-cards{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,28px);display:grid}.card{aspect-ratio:1/1.06;border-radius:var(--r-sheet);background:var(--gold-subtle);flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.card>img{width:auto;max-width:none;height:62%;position:absolute;top:5%;left:50%;transform:translate(-50%)}.card>div{flex-direction:column;gap:10px;display:flex;position:relative}.card h3{max-width:11ch;font:700 clamp(28px, 4vw, 46px)/1.04 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.card p{color:var(--text-2);font-size:clamp(15px,1.4vw,17px);font-weight:500}.card.night{color:var(--on-dark);text-align:right;background:radial-gradient(circle at 16% 22%, #fff 0 1.5px, transparent 2px), radial-gradient(circle at 84% 12%, #fff 0 1.2px, transparent 1.7px), radial-gradient(circle at 90% 46%, var(--accent) 0 1.8px, transparent 2.3px), radial-gradient(circle at 9% 58%, #fff 0 1px, transparent 1.5px), radial-gradient(circle at 50% 36%, #3a2f6b 0 34%, transparent 34.3%), linear-gradient(var(--night), var(--night-2))}.card.night>div{align-items:flex-end}.card.night>img{height:52%;top:10%}.card.night p{color:var(--on-dark-2)}.chat{text-align:left;flex-direction:column;gap:12px;width:min(420px,100%);margin-inline:auto;font-size:16px;font-weight:500;line-height:1.35;display:flex}.chat p{border-radius:22px;max-width:86%;padding:14px 18px}.chat .me{background:var(--primary);color:var(--on-dark);border-bottom-right-radius:6px;align-self:flex-end}.chat .her{align-items:flex-end;gap:6px;display:flex}.chat .her img{flex:none;width:92px;margin:0 0 -10px -14px}.chat .her p{background:var(--surface);border-bottom-left-radius:6px;max-width:none}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.pair>section{text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}.pair .copy{align-items:center}.pair h2{font-size:clamp(28px,3.3vw,40px)}.pair .stage{width:min(280px,100%)}.paper{aspect-ratio:1;place-items:center;width:min(280px,100%);margin-inline:auto;display:grid;position:relative}.paper .page{background:var(--bg);width:78%;box-shadow:var(--lift);text-align:left;border-radius:18px;padding:18px 18px 14px;transform:rotate(-4deg)}.paper .page>span{margin-bottom:12px;font-size:14px;font-weight:700;display:block}.bars{align-items:flex-end;gap:8px;height:96px;display:flex}.bars button{cursor:pointer;height:100%;font:600 12px var(--sans);color:var(--text-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex;position:relative}.bars button:before{content:"";width:100%;height:var(--h);background:var(--lilac-subtle);border-radius:6px 6px 3px 3px;transition:background-color .15s}.bars button:last-child{color:var(--primary)}.bars button:last-child:before{background:var(--primary)}.bars button:is(:hover,:focus):before{background:var(--lilac)}.bars button:is(:hover,:focus){color:var(--text);outline-offset:2px}.tip{z-index:2;background:var(--bg);width:168px;box-shadow:var(--lift);text-align:left;color:var(--text-2);pointer-events:none;opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;gap:5px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.3;transition:opacity .16s,transform .16s,visibility 0s .16s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)rotate(4deg)}.tip:after{content:"";background:var(--bg);border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.tip b{color:var(--text);font-size:15px;font-weight:700}.tip>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tip em{color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-style:normal;font-weight:700;display:flex}.bars button:is(:hover,:focus) .tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)rotate(4deg)}.bars:hover button:focus:not(:hover) .tip{opacity:0;visibility:hidden}.bars:hover button:focus:not(:hover,:last-child):before{background:var(--lilac-subtle)}.paper>img{pointer-events:none;width:52%;position:absolute;bottom:-8%;right:-4%}.paper:before{content:"";background:var(--gold-subtle);border-radius:50%;position:absolute;inset:6%}.paper .page,.paper>img{z-index:1}.faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(24px,6vw,80px);display:grid}.faq h2{top:calc(var(--bar) + 32px);position:sticky}.qa{border-top:2px solid var(--surface);flex-direction:column;min-width:0;display:flex}.qa details{border-bottom:2px solid var(--surface)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:19px;font-weight:700;line-height:1.3;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--primary), var(--primary)) center / 12px 2px no-repeat, linear-gradient(var(--primary), var(--primary)) center / 2px 12px no-repeat, var(--lilac-subtle);border-radius:50%;flex:none;width:32px;height:32px;transition:transform .2s}.qa details[open] summary:after{transform:rotate(45deg)}.qa details.closing summary:after{transform:none}.qa .answer{overflow:hidden}.qa details p{max-width:54ch;color:var(--text-2);text-wrap:pretty;padding-bottom:22px}.end{padding-block:clamp(110px,12vw,150px) clamp(72px,8vw,112px)}.end-card{border-radius:var(--r-sheet);text-align:center;max-width:880px;color:var(--on-dark);background:radial-gradient(60% 70% at 50% 0%, #3a2f6b, transparent 72%), linear-gradient(180deg, var(--night), var(--night-2));flex-direction:column;align-items:center;gap:16px;margin-inline:auto;padding:clamp(64px,7vw,80px) 24px clamp(44px,5vw,60px);display:flex;position:relative}.end-sky{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.end-sky .stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.end-card>:is(h2,.sub,.cta-row){position:relative}.end .peek{z-index:1;width:clamp(150px,16vw,190px);position:absolute;top:0;left:50%;transform:translate(-50%,-76.5%)}.end h2{letter-spacing:-.02em;font-size:clamp(32px,4.2vw,50px)}.end h2 em{color:var(--accent)}.end .sub{max-width:34ch;color:var(--on-dark-2);font-size:clamp(17px,1.5vw,19px);line-height:1.55}.end .cta-meta{color:var(--on-dark-2)}.btn.light{box-shadow:0 12px 24px -12px #00000080}.btn.light:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px #00000080}.btn.light:active{transform:translateY(1px);box-shadow:0 6px 14px -8px #00000080}.btn.light svg{width:20px;height:20px;margin-top:-2px}.site-foot{color:var(--text-2);border-top:1px solid #e7e5ee;font-size:14px}.site-foot .wrap{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 0;padding-block:28px;display:flex}.site-foot .wrap>:not(:first-child):before{content:"·";color:var(--text-2);padding-inline:14px;text-decoration:none;display:inline-block}.site-foot a{color:var(--text);border-radius:4px;font-weight:600;text-decoration:none}.site-foot a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.duo{text-align:center;grid-template-columns:1fr}.duo .copy{align-items:center}.menu{display:none}.hero h1{font-size:clamp(32px,9.4vw,38px)}.hero h1 em{display:inline}:root{--bar:60px}.topbar .brand img{width:36px;height:36px}.cta-row{flex-direction:column}.cta-meta{text-align:center}.scene{height:330px;margin-bottom:72px}.scene .orbit{width:min(270px,80%);top:44%}.float-count{display:none}.float-mood{bottom:-44px;left:50%;right:auto;transform:translate(-50%)rotate(-2deg)}.lang{height:54px}.stage{width:min(270px,74%)}.duo{gap:48px}.duo.flip .stage{order:0}.duo .chat{order:-1}.pair{grid-template-columns:1fr;gap:72px}.duet-cards,.faq{grid-template-columns:1fr}.faq h2{text-align:center;position:static}.band{text-align:center;grid-template-columns:1fr;gap:44px;padding-inline:16px}.band .copy{align-items:center}.moods{justify-content:center}.mirror{width:min(230px,74%)}.advice{width:min(300px,124%)}}@media (prefers-reduced-motion:reduce){.orbit>img,.scene .orbit>img:not(.face),.orbit .moon,.orbit .tomorrow,.scene .orbit .glow{animation:none}.scene .orbit>img,.mood i,.btn,.band,.qa summary:after,.tip,.bars button:before{transition:none}.mirror>img.pop,.orbit>img.pop{animation:none}.float-mood button{transition:none}html,.strip-list{scroll-behavior:auto}}.legal-page .wrap{max-width:800px}.legal-head{border-bottom:1px solid #e7e5ee}.legal-head .brand{font-size:20px}.legal-head .brand img{border-radius:8px;width:30px;height:30px}.back{color:var(--text-2);border-radius:4px;font-size:14px;font-weight:600;text-decoration:none}.back:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.legal-title{border-bottom:1px solid #e7e5ee;padding-block:clamp(40px,6vw,64px) 28px}.legal-title h1{font-size:clamp(30px,4vw,40px)}.legal-title p{color:var(--text-2);margin-top:12px;font-size:15px}.legal-foot{color:var(--text-2);border-top:1px solid #e7e5ee;font-size:14px}.legal-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:24px;display:flex}.legal-foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.legal-foot a{color:inherit;border-radius:4px;text-decoration:none}.legal-foot a:hover,.legal-foot a[aria-current]{color:var(--text);text-underline-offset:4px;text-decoration:underline}:is(.legal-head,.legal-foot,.prose) :focus-visible{outline-color:var(--primary)}.prose{padding-block:36px clamp(64px,9vw,96px);font-size:16px;line-height:1.6}.prose>*+*{margin-top:14px}.prose>:first-child{margin-top:0}.prose h2{font:700 20px/1.3 var(--sans);letter-spacing:0;margin-top:40px}.prose h3{font:700 16px/1.3 var(--sans);margin-top:24px}.prose p,.prose li{text-wrap:pretty}.prose ul{margin-bottom:0;padding-left:22px}.prose li+li{margin-top:6px}.prose a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere}.prose table{border-collapse:collapse;font-size:15px;line-height:1.4;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid #e7e5ee;min-width:150px;padding:10px 14px}.prose th{background:var(--surface);font-weight:700}
