.terms-of-use-module__u2_8Pa__page{background:radial-gradient(circle at 84% 4%, rgb(var(--halo-sage-rgb) / 30%), transparent 28%), linear-gradient(180deg, #fff 0%, var(--halo-mineral) 100%);min-height:100vh;padding:clamp(132px,13vw,180px) 24px 112px}.terms-of-use-module__u2_8Pa__terms{width:min(100%,920px);color:var(--halo-ink);margin:0 auto}.terms-of-use-module__u2_8Pa__header{border-bottom:1px solid rgb(var(--halo-evergreen-rgb) / 18%);padding-bottom:48px}.terms-of-use-module__u2_8Pa__eyebrow{color:var(--halo-evergreen);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.terms-of-use-module__u2_8Pa__header h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,8vw,6.75rem);font-weight:500;line-height:.94}.terms-of-use-module__u2_8Pa__operator{color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.terms-of-use-module__u2_8Pa__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0 0;display:grid}.terms-of-use-module__u2_8Pa__dates div{border:1px solid rgb(var(--halo-evergreen-rgb) / 16%);background:#ffffffb8;border-radius:12px;padding:18px 20px}.terms-of-use-module__u2_8Pa__dates dt{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700}.terms-of-use-module__u2_8Pa__dates dd{margin:0;font-size:16px;font-weight:500}.terms-of-use-module__u2_8Pa__introduction{background:var(--halo-evergreen);color:var(--halo-mineral);border-radius:20px;margin:48px 0 72px;padding:clamp(24px,5vw,40px)}.terms-of-use-module__u2_8Pa__terms .terms-of-use-module__u2_8Pa__introduction p{color:inherit;margin:0;font-size:clamp(1.06rem,2vw,1.22rem);line-height:1.7}.terms-of-use-module__u2_8Pa__terms .terms-of-use-module__u2_8Pa__introduction p+p{margin-top:22px}.terms-of-use-module__u2_8Pa__terms .terms-of-use-module__u2_8Pa__introduction a{color:inherit}.terms-of-use-module__u2_8Pa__notice{letter-spacing:.01em;font-weight:650}.terms-of-use-module__u2_8Pa__terms section+section{margin-top:72px}.terms-of-use-module__u2_8Pa__terms h2{color:var(--halo-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:500;line-height:1.12}.terms-of-use-module__u2_8Pa__terms h3{color:var(--halo-evergreen);letter-spacing:-.015em;margin:42px 0 16px;font-size:1.15rem;font-weight:700;line-height:1.4}.terms-of-use-module__u2_8Pa__terms h4{color:var(--halo-ink);margin:30px 0 12px;font-size:1.04rem;font-weight:700;line-height:1.5}.terms-of-use-module__u2_8Pa__terms section>h3:first-child,.terms-of-use-module__u2_8Pa__terms section>h4:first-child{margin-top:0}.terms-of-use-module__u2_8Pa__terms p,.terms-of-use-module__u2_8Pa__terms li{color:#313b34;font-size:1.04rem;line-height:1.78}.terms-of-use-module__u2_8Pa__terms p{margin:0 0 20px}.terms-of-use-module__u2_8Pa__terms ul,.terms-of-use-module__u2_8Pa__terms ol{margin:20px 0 28px;padding-left:1.4rem}.terms-of-use-module__u2_8Pa__terms li{padding-left:.45rem}.terms-of-use-module__u2_8Pa__terms li+li{margin-top:13px}.terms-of-use-module__u2_8Pa__terms a{color:var(--halo-evergreen);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.terms-of-use-module__u2_8Pa__terms a:hover{color:var(--halo-evergreen-hover)}.terms-of-use-module__u2_8Pa__contact{border:1px solid rgb(var(--halo-evergreen-rgb) / 18%);color:#313b34;background:#fff;border-radius:16px;flex-direction:column;gap:5px;margin-top:26px;padding:26px 28px;font-size:1.04rem;font-style:normal;line-height:1.7;display:flex}.terms-of-use-module__u2_8Pa__contact strong{color:var(--halo-ink);margin-bottom:5px}@media (max-width:640px){.terms-of-use-module__u2_8Pa__page{padding-bottom:80px;padding-left:18px;padding-right:18px}.terms-of-use-module__u2_8Pa__header{padding-bottom:36px}.terms-of-use-module__u2_8Pa__dates{grid-template-columns:1fr}.terms-of-use-module__u2_8Pa__introduction{margin-bottom:56px}.terms-of-use-module__u2_8Pa__terms section+section{margin-top:56px}.terms-of-use-module__u2_8Pa__terms h3{margin-top:34px}.terms-of-use-module__u2_8Pa__terms p,.terms-of-use-module__u2_8Pa__terms li,.terms-of-use-module__u2_8Pa__contact{font-size:1rem}}
