.terms-module__1MwJLq__page{width:min(100% - 40px,800px);margin:0 auto}.terms-module__1MwJLq__header,.terms-module__1MwJLq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;font-size:14px;display:flex}.terms-module__1MwJLq__header{border-bottom:1px solid var(--hairline)}.terms-module__1MwJLq__header a,.terms-module__1MwJLq__footer a,.terms-module__1MwJLq__back{align-items:center;min-height:44px;display:inline-flex}.terms-module__1MwJLq__brand{font-family:var(--font-display);gap:10px;font-size:32px}.terms-module__1MwJLq__intro{padding:40px 0 28px}.terms-module__1MwJLq__intro h1{max-width:720px;font-family:var(--font-display);margin:20px 0 16px;font-size:clamp(38px,7vw,64px);font-weight:400;line-height:1.05}.terms-module__1MwJLq__back,.terms-module__1MwJLq__intro p{color:var(--moss-soft);font-size:14px}.terms-module__1MwJLq__contents{border-block:1px solid var(--hairline);flex-wrap:wrap;gap:8px 24px;padding:12px 0;display:flex}.terms-module__1MwJLq__contents a{align-items:center;min-height:44px;font-weight:600;display:flex}.terms-module__1MwJLq__article{font-size:16px;line-height:1.75}.terms-module__1MwJLq__article>section{padding:36px 0;scroll-margin-top:24px}.terms-module__1MwJLq__article>section+section{border-top:1px solid var(--hairline)}.terms-module__1MwJLq__article section section{margin:32px 0}.terms-module__1MwJLq__article h2{font-family:var(--font-display);margin:0 0 8px;font-size:38px;font-weight:400;line-height:1.15}.terms-module__1MwJLq__article h3{margin:0 0 16px;font-size:21px;line-height:1.35}.terms-module__1MwJLq__article h4{margin:24px 0 8px;font-size:17px}.terms-module__1MwJLq__article ul{padding-left:24px}.terms-module__1MwJLq__article li{margin:8px 0;padding-left:4px}.terms-module__1MwJLq__article p{margin:12px 0}.terms-module__1MwJLq__article a,.terms-module__1MwJLq__contents a,.terms-module__1MwJLq__back,.terms-module__1MwJLq__footer a{text-underline-offset:4px;text-decoration:underline}.terms-module__1MwJLq__article a,.terms-module__1MwJLq__footer a{overflow-wrap:anywhere}.terms-module__1MwJLq__footer{border-top:1px solid var(--hairline);padding-bottom:40px}@media (prefers-reduced-motion:reduce){html:has(.terms-module__1MwJLq__page){scroll-behavior:auto}}
