.info-page{--info-ink:#0b0b0b;--info-rule:#dedede;color:var(--info-ink);background:#fff;min-height:70vh;padding:clamp(120px,12vw,172px) 40px 112px}.info-wrap{width:min(100%,1120px);margin:0 auto}.info-hero{padding-bottom:64px}.info-hero h1{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(4.6rem,12vw,10rem);font-weight:500;line-height:.94}.info-hero p{max-width:580px;margin-top:32px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.info-page--policy .info-hero{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.info-page--policy .info-hero p{margin-top:0;padding-bottom:4px}.info-page--terms .info-hero h1{font-weight:400}.info-policy{max-width:880px;margin:0 auto}.info-section{border-top:1px solid var(--info-rule);grid-template-columns:32px minmax(0,1fr);gap:24px;padding:38px 0 42px;display:grid}.info-section-number{font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-top:8px;font-size:.72rem;font-weight:500}.info-section h2{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(1.55rem,3vw,2rem);font-weight:500;line-height:1.16}.info-section p{font-size:1.04rem;line-height:1.8}.info-section p+p{margin-top:16px}.info-page a{color:inherit;text-underline-offset:5px}.info-page a:hover{text-decoration-thickness:2px}.info-page a:focus-visible,.info-page button:focus-visible{outline:2px solid var(--info-ink);outline-offset:6px}.info-policy-date{border-top:1px solid var(--info-rule);letter-spacing:.04em;padding-top:22px;font-size:.75rem}.info-page--faq .info-hero h1{font-size:clamp(3.8rem,9.5vw,8rem)}.info-title-secondary{font-weight:400}.info-faq.faq-big{background:#fff;max-width:1000px;padding:0}.info-faq .faq-item h2{margin:0}.info-faq .faq-q{width:100%;color:var(--info-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.info-faq.faq-big .faq-item:hover .faq-q{color:var(--info-ink)}.info-faq .faq-q:hover{opacity:.7}.info-faq.faq-big .faq-answer{color:var(--info-ink);line-height:1.8}.info-faq.faq-big .faq-item.active .faq-answer{padding:18px 0 8px}.info-endnote{border-top:1px solid var(--info-rule);margin-top:60px;padding-top:28px;font-size:1rem}.info-endnote a{margin-top:8px;display:inline-block}.info-page--contact .info-hero{padding-bottom:48px}.info-contact-email{border-top:1px solid var(--info-rule);border-bottom:1px solid var(--info-rule);padding:34px 0 42px;display:block}.info-contact-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:.72rem;font-weight:500;display:block}.info-contact-address{max-width:100%;font-family:var(--font-display);letter-spacing:-.055em;align-items:baseline;gap:28px;font-size:clamp(1.65rem,4.4vw,3.35rem);font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.info-contact-address span{min-width:0}.info-email-domain{white-space:nowrap}.info-contact-arrow{flex-shrink:0;font-size:.75em}.info-contact-address:hover{text-decoration:underline}.info-contact-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.info-contact-topics h2{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:12px;font-size:1.5rem;font-weight:500;line-height:1.2}.info-contact-topics p{font-size:1rem;line-height:1.75}@media (max-width:800px){.info-page{padding:112px 24px 80px}.info-hero{padding-bottom:48px}.info-page--policy .info-hero{grid-template-columns:1fr;gap:28px}.info-page--policy .info-hero p{max-width:600px}.info-contact-topics{gap:28px}}@media (max-width:560px){.info-page{padding:106px 20px 64px}.info-hero h1{font-size:clamp(4.4rem,21vw,7rem)}.info-page--faq .info-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.info-hero p{margin-top:24px;font-size:1.1rem}.info-section{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:28px 0 32px}.info-section p{font-size:1rem;line-height:1.75}.info-section h2{margin-bottom:14px}.info-section-number{padding-top:5px}.info-contact-address{gap:14px;font-size:clamp(1.5rem,6.2vw,2rem)}.info-contact-email{padding:28px 0 32px}.info-contact-topics{grid-template-columns:1fr;gap:32px;margin-top:38px}.info-endnote{margin-top:40px}}@media (prefers-reduced-motion:reduce){.info-faq .faq-answer,.info-faq .faq-icon{transition:none}}
