.legal-module__7fVNVa__page{color:#f6f3ea;background:radial-gradient(circle at 12% 4%,#c8ff0017,#0000 32rem),radial-gradient(circle at 88% 18%,#ffffff0b,#0000 28rem),#0d0d0c;min-height:100vh;padding:28px 22px 64px}.legal-module__7fVNVa__shell{width:min(1120px,100%);margin:0 auto}.legal-module__7fVNVa__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-module__7fVNVa__brand{color:#c8ff00;letter-spacing:.17em;text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none}.legal-module__7fVNVa__homeLink{color:#f6f3eac2;-webkit-backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff26;border-top-color:#ffffff4f;border-radius:999px;padding:10px 14px;font-size:13px;text-decoration:none}.legal-module__7fVNVa__homeLink:hover{color:#fff;border-color:#c8ff006b}.legal-module__7fVNVa__hero{max-width:830px;padding:98px 0 58px}.legal-module__7fVNVa__kicker{color:#c8ff00;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.legal-module__7fVNVa__title{letter-spacing:-.055em;margin:0;font-size:clamp(46px,8vw,92px);line-height:.94}.legal-module__7fVNVa__subtitle{color:#f6f3eaad;max-width:680px;margin:24px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.legal-module__7fVNVa__shortVersion{background:linear-gradient(145deg,#c8ff0014,#ffffff06);border:1px solid #c8ff0038;border-radius:24px;margin:0 0 34px;padding:22px 24px;box-shadow:inset 0 1px #ffffff14}.legal-module__7fVNVa__shortVersionTitle{color:#c8ff00;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:12px}.legal-module__7fVNVa__shortVersionText{color:#f6f3ead1;margin:0;line-height:1.65}.legal-module__7fVNVa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-module__7fVNVa__card{min-height:168px;color:inherit;-webkit-backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff1f;border-top-color:#ffffff3b;border-radius:24px;grid-template-columns:48px 1fr auto;align-items:start;gap:17px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.legal-module__7fVNVa__card:hover{background:linear-gradient(145deg,#c8ff0013,#ffffff06);border-color:#c8ff0057;transform:translateY(-2px)}.legal-module__7fVNVa__icon{color:#c8ff00;background:#c8ff001a;border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.legal-module__7fVNVa__cardTitle{letter-spacing:-.02em;margin:1px 0 8px;font-size:20px}.legal-module__7fVNVa__cardDescription{color:#f6f3ea94;margin:0;font-size:14px;line-height:1.55}.legal-module__7fVNVa__arrow{color:#c8ff009e;font-size:22px}.legal-module__7fVNVa__footer{color:#f6f3ea6b;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;margin-top:52px;padding-top:22px;font-size:12px;line-height:1.5;display:flex}.legal-module__7fVNVa__document{width:min(860px,100%);margin:0 auto;padding:86px 0 30px}.legal-module__7fVNVa__back{color:#c8ff00;margin-bottom:34px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.legal-module__7fVNVa__documentTitle{letter-spacing:-.045em;margin:0;font-size:clamp(38px,7vw,72px);line-height:1}.legal-module__7fVNVa__documentLead{color:#f6f3eaa8;max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.7}.legal-module__7fVNVa__documentMeta{color:#f6f3ea73;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:12px;display:flex}.legal-module__7fVNVa__reviewNotice{color:#f6f3eaad;background:#c8ff000b;border-left:2px solid #c8ff00a6;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.65}.legal-module__7fVNVa__legalCopy{color:#f6f3eac7;margin-top:46px;font-size:15px;line-height:1.78}.legal-module__7fVNVa__legalCopy>p{margin:0 0 18px}.legal-module__7fVNVa__legalSection{border-top:1px solid #ffffff17;padding:32px 0 6px}.legal-module__7fVNVa__legalSection h2{color:#f6f3ea;letter-spacing:-.02em;margin:0 0 18px;font-size:22px;line-height:1.25}.legal-module__7fVNVa__legalSection p{margin:0 0 16px}.legal-module__7fVNVa__legalSection ul{margin:10px 0 18px;padding-left:22px}.legal-module__7fVNVa__legalSection li{margin:0 0 10px;padding-left:4px}.legal-module__7fVNVa__legalSection li::marker{color:#c8ff00}.legal-module__7fVNVa__notice{background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;margin-top:42px;padding:24px}.legal-module__7fVNVa__notice strong{color:#c8ff00}.legal-module__7fVNVa__notice p{color:#f6f3eaa3;margin:8px 0 0;line-height:1.65}@media (max-width:760px){.legal-module__7fVNVa__page{padding:22px 16px 42px}.legal-module__7fVNVa__hero{padding:72px 0 42px}.legal-module__7fVNVa__grid{grid-template-columns:1fr}.legal-module__7fVNVa__card{min-height:0}.legal-module__7fVNVa__footer{flex-direction:column}.legal-module__7fVNVa__document{padding-top:62px}.legal-module__7fVNVa__legalCopy{font-size:14px}.legal-module__7fVNVa__legalSection{padding-top:28px}.legal-module__7fVNVa__legalSection h2{font-size:20px}}@media (max-width:460px){.legal-module__7fVNVa__card{grid-template-columns:42px 1fr}.legal-module__7fVNVa__icon{border-radius:14px;width:42px;height:42px}.legal-module__7fVNVa__arrow{display:none}}@media (prefers-reduced-motion:reduce){.legal-module__7fVNVa__card{transition:none}}@media (max-width:760px){.legal-module__7fVNVa__page{padding:max(16px, env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom))}.legal-module__7fVNVa__shell{width:100%}.legal-module__7fVNVa__header{flex-wrap:wrap;gap:16px;padding-block:12px 24px}.legal-module__7fVNVa__hero{padding:24px 0}.legal-module__7fVNVa__title,.legal-module__7fVNVa__documentTitle{letter-spacing:-.035em;font-size:clamp(2rem,9vw,3rem);line-height:1.15}.legal-module__7fVNVa__subtitle,.legal-module__7fVNVa__documentLead{color:var(--mobile-muted);font-size:1rem;line-height:1.7}.legal-module__7fVNVa__kicker,.legal-module__7fVNVa__documentMeta{font-size:.75rem;line-height:1.5}.legal-module__7fVNVa__grid{grid-template-columns:minmax(0,1fr);gap:16px}.legal-module__7fVNVa__card,.legal-module__7fVNVa__shortVersion{background:var(--mobile-panel);border:1px solid var(--mobile-line);box-shadow:var(--mobile-shadow);-webkit-backdrop-filter:blur(var(--mobile-blur));backdrop-filter:blur(var(--mobile-blur));border-radius:22px;padding:22px}.legal-module__7fVNVa__cardTitle,.legal-module__7fVNVa__shortVersionTitle{font-size:1.125rem;line-height:1.4}.legal-module__7fVNVa__cardDescription,.legal-module__7fVNVa__shortVersionText{color:var(--mobile-muted);font-size:.9375rem;line-height:1.65}.legal-module__7fVNVa__document{background:var(--mobile-panel);border-radius:22px;padding:24px 18px}.legal-module__7fVNVa__legalCopy{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.legal-module__7fVNVa__legalSection{margin-top:28px}.legal-module__7fVNVa__legalSection h2{font-size:1.375rem;line-height:1.3}.legal-module__7fVNVa__notice,.legal-module__7fVNVa__reviewNotice{font-size:.875rem;line-height:1.65}}.hg-page-stage[data-hg-design=glass]:not(:has([data-map-ui],[data-map-backdrop],[class*=map-settings-dialog-module])) .legal-module__7fVNVa__header{background:var(--ui-glass);border:1px solid var(--ui-line);box-shadow:var(--ui-reflection);-webkit-backdrop-filter:blur(var(--ui-blur)) saturate(150%);backdrop-filter:blur(var(--ui-blur)) saturate(150%);border-top-color:#ffffff59;border-radius:24px;padding:16px 20px}.hg-page-stage[data-hg-design=glass]:not(:has([data-map-ui],[data-map-backdrop],[class*=map-settings-dialog-module])) .legal-module__7fVNVa__card{background:var(--ui-reading);color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:none;border-radius:18px}.hg-page-stage[data-hg-design=glass]:not(:has([data-map-ui],[data-map-backdrop],[class*=map-settings-dialog-module])) .legal-module__7fVNVa__cardDescription{color:var(--ui-muted)}.hg-page-stage[data-hg-design=glass]:not(:has([data-map-ui],[data-map-backdrop],[class*=map-settings-dialog-module])) .legal-module__7fVNVa__shortVersion{background:var(--ui-glass);border:1px solid var(--ui-line);box-shadow:var(--ui-reflection);-webkit-backdrop-filter:blur(var(--ui-blur)) saturate(150%);backdrop-filter:blur(var(--ui-blur)) saturate(150%);border-top-color:#ffffff59;border-radius:20px}
