.info-page{width:min(1080px,100% - 64px);margin-inline:auto;padding:76px 0 104px}.info-heading{max-width:760px;margin-bottom:54px}.info-heading__eyebrow{margin-bottom:18px}.info-heading h1{color:var(--color-ink);letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(2.9rem,5.6vw,4.4rem);font-weight:750;line-height:1.08}.info-heading__intro{max-width:690px;color:var(--color-muted);text-wrap:pretty;margin-bottom:23px;font-size:1.075rem;line-height:1.85}.info-date{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:.75rem;font-weight:550;line-height:1.4;display:inline-flex}.info-date svg{color:var(--color-primary);flex:none}.legal-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:52px;display:grid}.legal-nav{border-top:1px solid var(--color-border);padding-top:25px;position:sticky;top:106px}.legal-nav__brand{color:var(--color-ink);letter-spacing:.015em;margin-bottom:21px;font-size:.78rem;font-weight:750}.legal-nav ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.legal-nav a{min-height:44px;color:var(--color-muted);border-radius:6px;align-items:baseline;gap:13px;padding:11px 10px;font-size:.82rem;font-weight:550;line-height:1.55;transition:color .16s,background-color .16s;display:flex}.legal-nav a:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-primary)}.legal-nav__index{color:var(--color-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:.69rem;font-weight:650}.legal-document{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:0 8px 30px color-mix(in srgb, var(--color-ink) 3%, transparent);border-radius:16px;padding:2px 36px;overflow:hidden}.legal-section{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:33px 0;scroll-margin-top:112px;display:grid}.legal-section+.legal-section{border-top:1px solid var(--color-border)}.legal-section__index{color:var(--color-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;padding-top:6px;font-size:.75rem;font-weight:650}.legal-section h2,.support-section h2{letter-spacing:-.022em;margin-bottom:12px;font-size:1.13rem;font-weight:700;line-height:1.5}.legal-section p,.support-section p{color:var(--color-muted);overflow-wrap:anywhere;text-wrap:pretty;margin-bottom:0;font-size:.94rem;line-height:1.9}.info-text-link{min-height:40px;color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:13px;font-size:.85rem;font-weight:700;line-height:1.5;transition:color .16s,text-decoration-color .16s;display:inline-flex}.info-text-link span{flex:none;font-size:1.05rem;text-decoration:none}.info-text-link:hover{color:var(--color-ink);text-decoration-color:currentColor}.legal-section--contact p{margin-top:-5px}.support-page{width:min(980px,100% - 64px)}.support-page .info-heading{margin-bottom:40px}.support-contact{border:1px solid color-mix(in srgb, var(--color-primary) 19%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:16px;align-items:center;gap:24px;min-width:0;padding:34px 38px;display:flex;position:relative;overflow:hidden}.support-contact__icon{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);background:var(--color-surface);width:68px;height:68px;color:var(--color-primary);box-shadow:0 5px 12px color-mix(in srgb, var(--color-primary) 5%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.support-contact__copy{z-index:1;min-width:0;position:relative}.support-contact__brand{color:var(--color-muted);letter-spacing:.02em;margin-bottom:5px;font-size:.72rem;font-weight:600}.support-contact h2{color:var(--color-primary);margin-bottom:9px;font-size:.86rem;font-weight:700;line-height:1.5}.support-contact__address{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2.7vw,1.7rem);font-weight:700;line-height:1.4}.support-contact__address a{max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;align-items:baseline;gap:18px;transition:color .16s;display:inline-flex}.support-contact__address a:hover{color:var(--color-primary)}.support-contact__address span{color:var(--color-primary);flex:none;font-size:1.4rem}.support-contact__unavailable{max-width:590px;color:var(--color-muted);margin-bottom:0;font-size:.98rem;line-height:1.8}.support-contact__stamp{color:color-mix(in srgb, var(--color-primary) 7%, transparent);font-family:var(--font-display);pointer-events:none;font-size:11rem;font-weight:700;line-height:1;position:absolute;bottom:-34px;right:25px;transform:rotate(-12deg)}.support-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px;display:grid}.support-section{border-top:1px solid var(--color-border);min-width:0;padding-top:24px}.support-section__index{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);font-family:var(--font-display);border-radius:8px;place-items:center;margin-bottom:20px;font-size:.7rem;font-weight:700;display:grid}.support-section:nth-child(2) .support-section__index{color:var(--color-violet)}.error-page{flex-direction:column;width:min(1080px,100% - 64px);min-height:100svh;margin-inline:auto;padding:36px 0 80px;display:flex}.error-brand{width:fit-content;min-height:48px;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:.92rem;font-weight:750;display:inline-flex}.error-brand__icon{border-radius:10px;overflow:hidden}.error-layout{grid-template-columns:1.06fr 1fr;align-items:center;gap:74px;margin-block:auto;padding-block:70px;display:grid}.error-art{min-width:0;padding:55px 4px 42px;position:relative}.error-art__number{z-index:1;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.08em;justify-content:center;align-items:center;gap:3px;font-size:clamp(5rem,12.6vw,10rem);font-weight:800;line-height:1;display:flex;position:relative}.error-art__number>span:not(.error-art__zero){transform:rotate(-6deg)}.error-art__number>span:last-child{transform:rotate(6deg)}.error-art__zero{border:1px solid color-mix(in srgb, var(--color-primary) 17%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));width:.99em;height:1.3em;color:var(--color-primary);box-shadow:0 12px 25px color-mix(in srgb, var(--color-primary) 5%, transparent);border-radius:20px;place-items:center;margin-inline:.07em;font-weight:700;display:grid;transform:rotate(-3deg)}.error-art__plus,.error-art__multiply{width:48px;height:48px;font-family:var(--font-display);border-radius:12px;place-items:center;font-size:2.1rem;font-weight:500;line-height:1;display:grid;position:absolute}.error-art__plus{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface));color:var(--color-ink);top:0;left:22%;transform:rotate(-10deg)}.error-art__multiply{background:color-mix(in srgb, var(--color-violet) 10%, var(--color-surface));color:var(--color-violet);bottom:2px;right:8%;transform:rotate(10deg)}.error-art__underline{background:var(--color-border);height:1px;position:absolute;bottom:32px;left:12%;right:18%;transform:rotate(-3deg)}.error-copy h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2.1rem,3.7vw,3rem);font-weight:750;line-height:1.17}.error-copy h1 span{color:var(--color-primary);letter-spacing:-.02em;margin-top:12px;font-size:.64em;font-weight:600;display:block}.error-copy>p:not(.eyebrow){color:var(--color-muted);text-wrap:pretty;margin-bottom:16px;font-size:.95rem;line-height:1.8}.error-copy>.error-copy__translation{font-size:.85rem}.error-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.error-actions .button{gap:14px}@media (width<=900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.legal-document{padding-inline:25px}.support-sections{gap:25px}.error-layout{gap:35px}}@media (width<=700px){.info-page,.support-page{width:calc(100% - 40px);padding:48px 0 64px}.info-heading{margin-bottom:34px}.info-heading h1{margin-bottom:18px;font-size:clamp(2.5rem,10vw,3.2rem)}.info-heading__intro{font-size:1rem;line-height:1.8}.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-nav{border-bottom:1px solid var(--color-border);padding:20px 0;position:static}.legal-nav__brand{margin-bottom:12px}.legal-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.legal-nav a{gap:8px;padding:8px 5px;font-size:.76rem}.legal-document{border-radius:12px;padding-inline:22px}.legal-section{grid-template-columns:minmax(0,1fr);gap:9px;padding-block:26px}.legal-section__index{padding:0;font-size:.68rem}.legal-section h2,.support-section h2{font-size:1.05rem}.legal-section p,.support-section p{font-size:.91rem}.support-contact{align-items:flex-start;gap:15px;padding:25px 22px}.support-contact__icon{border-radius:10px;width:44px;height:44px}.support-contact__icon svg{width:25px;height:25px}.support-contact__address{letter-spacing:-.035em;font-size:clamp(.98rem,4.3vw,1.3rem)}.support-contact__address a{display:inline}.support-contact__address span{margin-left:8px;font-size:1rem}.support-contact__stamp{font-size:8rem;right:5px}.support-sections{grid-template-columns:minmax(0,1fr);gap:0;margin-top:34px}.support-section{grid-template-columns:32px minmax(0,1fr);gap:17px;padding-block:25px;display:grid}.support-section__index{margin:0}.error-page{width:calc(100% - 40px);padding:22px 0 42px}.error-layout{grid-template-columns:minmax(0,1fr);gap:42px;padding:60px 0 10px}.error-art{width:min(380px,100%);margin-inline:auto;padding-block:35px 36px}.error-art__number{font-size:clamp(6.5rem,26vw,9rem)}.error-art__plus,.error-art__multiply{border-radius:9px;width:38px;height:38px;font-size:1.7rem}.error-art__plus{top:-5px;left:14%}.error-copy{text-align:center}.error-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.error-copy>p:not(.eyebrow){max-width:430px;margin-inline:auto}.error-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.legal-nav a,.info-text-link,.support-contact__address a{transition:none}}
