.legal{overscroll-behavior:contain;background:var(--bg);height:100%;color:var(--fg);overflow-y:auto}.legal-in{max-width:42rem;padding-block:max(1.25rem, env(safe-area-inset-top)) max(2.5rem, env(safe-area-inset-bottom));padding-inline:max(1.125rem, env(safe-area-inset-left)) max(1.125rem, env(safe-area-inset-right));margin-inline:auto}.legal-head{border-block-end:1px solid var(--line);margin-block-end:1.25rem;padding-block-end:1rem}.legal-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:.5rem;font-size:.75rem;font-weight:600;font-stretch:75%;line-height:1.2;text-decoration:none;display:inline-block}.legal-head h1{overflow-wrap:anywhere;margin-block:.25rem .5rem;font-size:1.75rem;font-weight:750;font-stretch:110%;line-height:1.15}.legal-version,.legal-english{color:var(--muted);font-size:.875rem;line-height:1.4}.legal-english{margin-block-start:.25rem}.legal-body{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.legal-body>*+*{margin-block-start:.75rem}.legal-body h2{margin-block-start:2rem;font-size:1.25rem;font-weight:700;line-height:1.25}.legal-body h3{margin-block-start:1.5rem;font-size:1.0625rem;font-weight:650;line-height:1.3}.legal-body h4{margin-block-start:1.25rem;font-weight:650}.legal-body a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.legal-body strong{font-weight:650}.legal-body em{font-style:italic}.legal-body ul,.legal-body ol{padding-inline-start:1.375rem}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li+li,.legal-body li>ul,.legal-body li>ol{margin-block-start:.375rem}.legal-body hr{border:0;border-block-start:1px solid var(--line);margin-block:1.5rem}.legal-body blockquote{border-inline-start:3px solid var(--line);color:var(--muted);padding-inline-start:.875rem}.legal-body code{background:var(--surface);border-radius:.3em;padding:.05em .3em;font-size:.9em}.legal-body table{border-collapse:collapse;max-width:100%;font-size:.875rem;line-height:1.4;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:normal;min-width:8rem;padding:.5rem .625rem}.legal-body th{background:var(--surface);font-weight:650}.about-company{padding:.75rem .875rem 0;font-size:.9375rem;line-height:1.45}.about a.line{color:inherit;text-decoration:none}.about .hint a{color:inherit;text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.consent-set{border:0;flex-direction:column;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:flex}.consent-legend{float:inline-start;inline-size:100%;padding:0}.consent .brand.sm{margin-block:.5rem .25rem}.consent-set>.hint{font-size:.875rem;line-height:1.45}.consent-boxes{flex-direction:column;gap:.375rem;margin:0;margin-block:.5rem;padding:0;list-style:none;display:flex}.consent-box{background:var(--line);cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.75rem;padding-block:.75rem;padding-inline:.875rem;font-size:.9375rem;line-height:1.4;display:flex}.consent-box input{width:1.375rem;height:1.375rem;accent-color:var(--color-jade);cursor:pointer;flex:none;margin:0;margin-block-start:.0625rem}.consent-box input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.consent-box input[aria-invalid=true]{outline:2px solid var(--danger-fg,var(--color-danger));outline-offset:2px}.consent-box a{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.consent-notes{padding-block:.5rem .25rem;padding-inline:.875rem}.consent-notes .hint{margin-block-start:.375rem;padding:0}.consent-optional{font-size:.875rem;font-weight:600;line-height:1.4}.consent-out{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;display:flex}.consent-complain{text-align:center;flex-basis:100%;padding-block:.5rem;font-size:.9375rem}.restricted .brand.sm{margin-block:.5rem .25rem}.restricted-text{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.restricted a.pill{text-decoration:none}
