.wall-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.tap-hint{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.tap-hint .ico{color:var(--green-deep)}.pause-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:inherit;font:inherit;font-size:0.9rem;cursor:pointer}.pause-btn[aria-pressed="true"]{background:color-mix(in srgb,var(--green) 22%,var(--card))}.stage{width:min(620px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 24px);padding:0;border:0;background:transparent;color:#fff;overflow:visible}.stage::backdrop{background:rgba(12,18,14,0.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-inner{position:relative;display:grid;gap:14px}.stage-media{position:relative;border-radius:20px;overflow:hidden;background:#f3f0ec;box-shadow:0 30px 80px rgba(0,0,0,0.45);border:2px solid #fff;touch-action:pan-y}.td-video{width:100%;height:auto;aspect-ratio:880 / 560;object-fit:contain;background:#f3f0ec}.td-text{text-align:center;display:grid;gap:4px;padding-inline:8px}.td-text h3{font-size:1.5rem;color:#fff}.td-slogan{font-weight:700;color:var(--green-light);font-size:1.15rem}.td-text.swap,.stage.entering .td-text{animation:tdIn 0.45s ease both}@keyframes tdIn{from{opacity:0;transform:translateY(10px)}}.td-close{position:absolute;inset-block-start:-14px;inset-inline-end:-10px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#fff;color:#1b2a20;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.25)}.stage-nav{position:absolute;inset-block-start:50%;z-index:2;width:44px;height:44px;margin-block-start:-22px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.88);color:#1b2a20;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.2)}.stage-nav.prev{inset-inline-start:8px}.stage-nav.next{inset-inline-end:8px}.couple-stage{margin:0 auto;max-width:760px;display:grid;gap:14px}.compare{position:relative;aspect-ratio:5 / 4;border-radius:var(--r-card);overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;--pos:50%}.cmp-layer{position:absolute;inset:0;overflow:hidden}.cmp-img{position:absolute;inset-block-start:0;inset-inline-start:0;width:200%;max-width:none;height:100%;object-fit:cover;pointer-events:none}.cmp-b .cmp-img{transform:translateX(-50%)}.cmp-b{clip-path:inset(0 0 0 var(--pos))}.cmp-tag{position:absolute;inset-block-start:12px;padding:4px 12px;border-radius:999px;font-size:0.85rem;font-weight:700;background:rgba(255,255,255,0.9);color:#1b2a20;pointer-events:none}.tag-a{inset-inline-start:12px}.tag-b{inset-inline-end:12px}.cmp-handle{position:absolute;inset-block:0;inset-inline-start:var(--pos);width:48px;margin-inline-start:-24px;display:grid;place-items:center;cursor:ew-resize;border-radius:0}.cmp-handle::before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:3px;margin-inline-start:-1.5px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.25)}.knob{position:relative;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--green-deep);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,0.22)}.cmp-handle:focus-visible{outline:none}.cmp-handle:focus-visible .knob{outline:3px solid var(--green-deep);outline-offset:3px}.cmp-caption{display:grid;gap:2px;text-align:center}.cmp-name{font-family:var(--font-head);font-weight:var(--head-weight-2);font-size:1.25rem}.cmp-slogan{color:var(--ink-2)}.cmp-slogan:empty{display:none}.drag-hint{font-size:0.9rem;color:var(--ink-2)}.couple-strip{display:flex;gap:12px;margin:24px 0 0;padding:4px var(--gutter) 14px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.couple-strip li{scroll-snap-align:start;flex:none}.couple-thumb{display:grid;gap:8px;width:240px;padding:6px;border:2px solid transparent;border-radius:22px;background:var(--card);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow)}.couple-thumb img{width:100%;aspect-ratio:5 / 2;object-fit:cover;border-radius:var(--r-kb)}.couple-thumb span{padding-inline:6px;font-size:0.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.couple-thumb[aria-pressed="true"]{border-color:var(--green)}@media (min-width:1024px){.couple-strip{max-width:var(--max);margin-inline:auto}.compare{aspect-ratio:5 / 4}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:s}.step{display:grid;justify-items:center;text-align:center;gap:10px}.step h3{font-size:1.15rem;max-width:300px}.step-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--on-green);font-weight:800}.step-visual{position:relative;width:min(100%,340px);aspect-ratio:4 / 4.6;border-radius:var(--r-card);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}@media (min-width:1024px){.steps{grid-template-columns:repeat(3,1fr);gap:32px}}.dkb{position:relative;display:block;width:100%;aspect-ratio:var(--kb-aspect,402 / 256);border-radius:14px;overflow:hidden;background:#f3f0ec;box-shadow:0 6px 20px rgba(27,42,32,0.12);direction:ltr}.dkb>img{position:absolute;inset:0;width:100%;height:100%}.dkb-zones{position:absolute;inset:0}.dkb-zones .z{position:absolute;border-radius:18%}.dkb-zones .z.on{animation:keyGlow 4.4s ease-in-out infinite;animation-delay:calc(var(--d,0) * 0.32s)}@keyframes keyGlow{0%,100%{box-shadow:none;transform:none}6%{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c),0 0 18px 6px var(--c);transform:translateY(2px) scale(0.96)}14%{box-shadow:none;transform:none}}.dkb-bar{position:absolute;inset-inline:2%;inset-block-start:0;height:var(--kb-bar,15.7%);display:flex;align-items:center;justify-content:center;gap:4%}.dkb-bar b{flex:1 1 0;min-width:0;max-width:34%;padding:1.2% 2%;border-radius:999px;font-size:clamp(0.72rem,3.2vw,0.95rem);font-weight:600;text-align:center;color:#3b2a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkb-bar b.hit{background:#fff;box-shadow:0 2px 0 rgba(59,42,74,0.18);font-weight:700;animation:tapHit 4.4s ease infinite}.morph-photo{width:100%;height:100%;object-fit:cover}.morph-badges{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:flex;gap:6px}.morph-badges .ico{width:34px;height:34px;padding:7px;border-radius:50%;background:rgba(255,255,255,0.9);color:var(--green-deep)}.morph-kb{position:absolute;inset-inline:4px;inset-block-end:4px;width:calc(100% - 8px);height:auto;animation:kbIn 5s ease-in-out infinite;transform-origin:50% 100%}@keyframes kbIn{0%,18%{opacity:0;transform:translateY(16px) scale(0.92)}38%,88%{opacity:1;transform:none}100%{opacity:0}}.editor{background:linear-gradient(160deg,#fdf3e7,#e8f6ec)}@media (prefers-color-scheme:dark){.editor{background:linear-gradient(160deg,#2a2620,#1b2a22)}}.ed-chips{position:absolute;inset-block-start:14px;inset-inline:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;z-index:1}.ed-chips b{padding:5px 11px;border-radius:999px;background:var(--card);font-size:0.8rem;font-weight:600;box-shadow:0 2px 8px rgba(27,42,32,0.08);animation:chip 6s ease-in-out infinite}.ed-chips .c2{animation-delay:1.5s}.ed-chips .c3{animation-delay:3s}.ed-chips .c4{animation-delay:4.5s}@keyframes chip{0%,20%{background:var(--green);color:var(--on-green)}26%,100%{background:var(--card);color:inherit}}.ed-kb{position:absolute;inset-inline:8px;inset-block-end:8px;width:auto}.ed-kb .dkb-keys{animation:capHue 6s ease-in-out infinite}@keyframes capHue{0%,18%{filter:none}24%,40%{filter:hue-rotate(70deg) saturate(1.1)}46%,100%{filter:none}}.ed-stickers em{position:absolute;font-style:normal;font-size:30px;animation:pop 6s ease-in-out infinite;animation-delay:1.5s;z-index:1}.ed-stickers .s1{inset-inline-start:14%;inset-block-start:30%}.ed-stickers .s2{inset-inline-end:16%;inset-block-start:24%;animation-delay:1.8s}.ed-stickers .s3{inset-inline-start:44%;inset-block-start:38%;animation-delay:2.1s}@keyframes pop{0%,20%{transform:scale(0)}30%,100%{transform:scale(1)}}.ed-sparkles i{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:#ffd75e;box-shadow:0 0 12px #ffd75e;animation:spark 6s ease-in-out infinite;animation-delay:3s;opacity:0}.ed-sparkles i:nth-child(1){inset-inline-start:22%;inset-block-start:56%}.ed-sparkles i:nth-child(2){inset-inline-start:64%;inset-block-start:60%;animation-delay:3.3s}.ed-sparkles i:nth-child(3){inset-inline-start:80%;inset-block-start:74%;animation-delay:3.6s}.ed-sparkles i:nth-child(4){inset-inline-start:36%;inset-block-start:22%;animation-delay:3.9s}.ed-sparkles i:nth-child(5){inset-inline-start:52%;inset-block-start:78%;animation-delay:4.2s}@keyframes spark{0%{opacity:0;transform:scale(0.3)}15%{opacity:1;transform:scale(1.2)}40%,100%{opacity:0;transform:translateY(-24px) scale(0.4)}}.phone-wrap{display:grid;place-items:center;background:linear-gradient(180deg,var(--bg-2),var(--card))}.phone{width:210px;padding:18px 8px 10px;border-radius:38px;background:#111813;box-shadow:0 0 0 2px #2c352f inset,var(--shadow);position:relative;margin-inline:auto}.phone::before{content:"";position:absolute;inset-block-start:7px;inset-inline-start:50%;width:44px;height:5px;margin-inline-start:-22px;border-radius:3px;background:#2c352f}.phone img{width:100%;border-radius:28px 28px 30px 30px}.phone-wrap .phone{width:62%}.phone-sm{width:200px}.duo{display:grid;gap:20px}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px}.duo .card{display:grid;gap:12px;align-content:start;text-align:center;justify-items:center}.duo .card h3{font-size:1.5rem}.duo .card p{color:var(--ink-2);max-width:420px}.fancy-box{width:100%;max-width:420px;min-height:64px;display:flex;align-items:center;justify-content:center;gap:2px;padding:10px 18px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:1.6rem;overflow:hidden}.fancy-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 0.25s ease}.fancy-text.swap{opacity:0}.caret{display:inline-block;width:2px;height:1.1em;background:var(--green-deep);animation:blink 1s steps(1) infinite;flex:none}@keyframes blink{50%{opacity:0}}.search-pill{display:flex;align-items:center;gap:8px;width:100%;max-width:420px;min-height:52px;padding:8px 16px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);text-align:start}.search-pill span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-emoji{flex:none;letter-spacing:2px}@media (max-width:419px){.pill-emoji{display:none}}@media (min-width:1024px){.duo{grid-template-columns:1fr 1fr;gap:28px}}.demos{display:grid;gap:16px}.demo{display:grid;gap:12px;align-content:start}.demo h3{font-size:1.2rem}.field{position:relative;display:flex;align-items:center;gap:1px;min-height:50px;padding:10px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line);font-size:1.2rem;overflow:hidden}.field .stack{display:grid;justify-items:start;white-space:nowrap}.field .stack>span{grid-area:1 / 1}@keyframes showA{0%,54%{opacity:1}55%,100%{opacity:0}}@keyframes showB{0%,54%{opacity:0}55%,100%{opacity:1}}@keyframes tapHit{0%,40%{transform:none}47%{transform:scale(0.9)}54%,100%{transform:none}}.demo .w-a{animation:showA 4.4s steps(1) infinite}.demo .w-b{opacity:0;animation:showB 4.4s steps(1) infinite}.demo-correct .w-a{text-decoration:underline wavy #e5484d;text-underline-offset:5px}.demo-correct .w-b{color:var(--green-deep);font-weight:700}@media (prefers-color-scheme:dark){.demo-correct .w-b{color:var(--green-light)}}.dkb-glide{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dkb-glide .gpath{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 4.4s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(59,42,74,0.55));vector-effect:non-scaling-stroke}.dkb-glide .gdot{fill:#3b2a4a;opacity:0;animation:gdot 4.4s ease infinite;animation-delay:calc(var(--n) * 0.5s)}@keyframes draw{0%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes gdot{0%{opacity:0}8%,60%{opacity:0.85}80%,100%{opacity:0}}@media (min-width:1024px){.demos{grid-template-columns:repeat(3,1fr);gap:24px}}.cloud{list-style:none;margin:28px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.cloud li{min-width:52px;padding:8px 14px;border-radius:999px;text-align:center;font-size:1.3rem;font-weight:700;line-height:1.4;background:var(--c);color:#3b2a4a;border:2px solid #fff;box-shadow:0 2px 0 color-mix(in srgb,var(--c) 70%,#3b2a4a)}.cloud li:nth-child(3n){font-size:1.05rem}.cloud li:nth-child(4n+1){font-size:1.55rem}@media (prefers-color-scheme:dark){.cloud li{border-color:rgba(255,255,255,0.3)}}.privacy{background:linear-gradient(180deg,transparent,var(--bg-2) 30%,var(--bg-2) 70%,transparent)}.privacy-grid{display:grid;gap:28px;align-items:center}.privacy-copy{display:grid;gap:20px}.privacy-copy h2{text-align:center}.checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--card);box-shadow:var(--shadow);text-align:start}.checks .ico{margin-block-start:0.15em;width:26px;height:26px;padding:4px;border-radius:50%;background:var(--green);color:var(--on-green)}.text-link{justify-self:center;font-weight:700;color:var(--green-deep);text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}@media (prefers-color-scheme:dark){.text-link{color:var(--green-light)}}.privacy-art{margin:0 auto;width:min(100%,420px)}.privacy-art svg{width:100%;height:auto;overflow:visible}.pv-path{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.pv-phone>rect:first-child{fill:var(--ink)}.pv-screen{fill:var(--card)}.pv-line{fill:var(--green-light)}.pv-kb{fill:var(--bg-2)}.pv-shackle{fill:none;stroke:var(--green-deep);stroke-width:7;stroke-linecap:round}.pv-body{fill:var(--green-deep)}.pv-hole{fill:var(--card)}.pv-dot{fill:var(--green);opacity:0}.js .privacy-art:not(.play) .pv-path{stroke-dashoffset:1}.js .privacy-art:not(.play) .pv-shackle{transform:translateY(-10px)}.privacy-art.play .pv-path{animation:pvDraw 2.4s ease-in-out forwards}.privacy-art.play .pv-shackle{animation:pvLock 2.4s ease-in-out forwards}.privacy-art.play .pv-dot{animation:pvDot 2.4s ease-in-out forwards}@keyframes pvDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pvLock{0%,45%{transform:translateY(-10px)}60%,100%{transform:none}}@keyframes pvDot{0%,95%{opacity:1}100%{opacity:0}}@media (min-width:1024px){.privacy-grid{grid-template-columns:1.1fr 0.9fr;gap:56px}.privacy-copy h2{text-align:start}.text-link{justify-self:start}}.marquee{display:grid;gap:12px;overflow:hidden;padding-block:4px 12px}.slogan{display:grid;gap:2px;width:260px;padding:14px 18px;border-radius:20px;background:var(--card);box-shadow:var(--shadow);text-decoration:none;text-align:start;transition:transform 0.2s ease}.slogan:hover{transform:translateY(-2px)}.sl-lang{font-size:0.82rem;font-weight:700;color:var(--green-deep)}@media (prefers-color-scheme:dark){.sl-lang{color:var(--green-light)}}.sl-text{font-size:1.08rem;font-weight:700;white-space:normal}.cta-card{display:grid;justify-items:center;text-align:center;gap:16px;padding:32px 22px;border-radius:32px;background:linear-gradient(150deg,color-mix(in srgb,var(--green-light) 55%,var(--card)),color-mix(in srgb,var(--sky) 50%,var(--card)));box-shadow:var(--shadow)}@media (prefers-color-scheme:dark){.cta-card{background:linear-gradient(150deg,color-mix(in srgb,var(--green-deep) 45%,var(--card)),color-mix(in srgb,#2b5a7a 45%,var(--card)))}}.cta-figure img{width:170px;height:170px}.cta-copy{display:grid;gap:12px;justify-items:center}.cta-copy p{color:var(--ink-2);font-size:1.08rem}@media (min-width:1024px){.cta-card{grid-template-columns:auto 1fr;text-align:start;justify-items:start;padding:48px 56px;gap:40px;align-items:center}.cta-copy{justify-items:start}.cta-figure img{width:220px;height:220px}}.faq h2{text-align:center;margin-block-end:24px}.qa{background:var(--card);border-radius:20px;box-shadow:var(--shadow);margin-block-end:12px}.qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;min-height:56px}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-size:1.05rem;font-weight:700}.qa summary .ico{transition:transform 0.2s ease;color:var(--green-deep)}.qa[open] summary .ico{transform:rotate(180deg)}.qa p{padding:0 20px 20px;color:var(--ink-2)}.footer{padding-block:40px calc(96px + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--bg-2)}.foot-top{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.foot-links{display:flex;flex-wrap:wrap;gap:4px 18px}.foot-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--ink-2)}.foot-links a:hover{color:var(--ink);text-decoration:underline}.foot-h{font-size:0.95rem;margin-block:24px 10px;color:var(--ink-2);font-family:var(--font-body)}.foot-langs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.foot-langs a{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-size:0.88rem}.foot-langs a[aria-current]{background:color-mix(in srgb,var(--green) 22%,transparent);border-color:transparent}.rights{margin-block-start:22px;font-size:0.85rem;color:var(--ink-2)}@media (min-width:1024px){.footer{padding-block-end:48px}}.sticky-cta{position:fixed;inset-inline:var(--gutter);inset-block-end:calc(12px + env(safe-area-inset-bottom));z-index:40;transform:translateY(160%);transition:transform 0.3s ease;box-shadow:0 10px 30px rgba(35,133,66,0.35)}.sticky-cta.show{transform:none}html:not(.js) .sticky-cta{display:none}@media (min-width:1024px){.sticky-cta{display:none}}.legal{padding-block:28px 64px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;font-size:0.9rem;color:var(--ink-2)}.crumbs li + li::before{content:"›";margin-inline-end:6px}.crumbs a{min-height:32px;display:inline-flex;align-items:center}.legal-body{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);padding:28px 22px;display:grid;gap:14px}.legal-body h1{font-size:clamp(1.6rem,6vw,2.2rem)}.legal-body h2{font-size:1.2rem;margin-block-start:12px}.legal-body .meta{color:var(--ink-2);font-size:0.92rem}.legal-body a{color:var(--green-deep);overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.legal-body a{color:var(--green-light)}}.pending{color:var(--ink-2);font-size:1.05rem}.legal-body .btn{color:var(--on-green)}@media (min-width:1024px){.legal-body{padding:44px 52px}}.foot-brand{display:grid;gap:2px}.foot-slogan{font-size:0.9rem;color:var(--ink-2);padding-inline-start:40px}@media (prefers-reduced-motion:reduce){.demo .w-a{opacity:0}.demo .w-b{opacity:1}.dkb-glide .gpath{stroke-dashoffset:0}.dkb-glide .gdot{opacity:0.85}.dkb-zones .z.on{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c)}.morph-kb{opacity:1;transform:none}.ed-stickers em{transform:none}.ed-sparkles i{opacity:1}.ed-kb .dkb-keys{filter:none}.pv-dot{display:none}.marquee .wall-row{overflow-x:auto}.caret{animation:none}}.legal-wrap{max-width:1120px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}.legal-index{position:sticky;top:96px;padding-block:24px}.legal-brand{display:block;font-weight:800;color:var(--green-deep);margin-block-end:20px}.legal-index ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.legal-index a{display:block;color:var(--ink-2);text-decoration:none;font-size:.9rem;line-height:1.6}.legal-index a:hover{color:var(--green-deep)}.legal-body{border:1px solid var(--line);box-shadow:0 8px 36px rgba(27,42,32,.04);gap:18px}.legal-body h1{text-align:start}.legal-body h2{scroll-margin-top:100px;padding-block-start:22px;border-top:1px solid var(--line)}.legal-body p{line-height:1.85}.legal-body .meta{padding-block-end:12px}@media (max-width:760px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:16px}.legal-index{position:static;padding:16px 20px;border:1px solid var(--line);border-radius:20px;background:var(--bg-2)}.legal-brand{margin-block-end:10px}.legal-index ol{gap:8px}.legal-body{padding:26px 20px}}@media (prefers-color-scheme:dark){.legal-brand,.legal-index a:hover{color:var(--green-light)}}