.terms-page{max-width:840px;margin:64px auto 80px;padding:0 24px}.terms-page h1{font-size:clamp(32px,6vw,48px)}.terms-version{color:#746c7f;font-size:13px;margin:24px 0}.terms-toc{display:flex;flex-wrap:wrap;gap:10px 20px;padding:24px 0;border-bottom:1px solid #ddd6e4}.terms-toc a,.terms-page p a,.terms-page li a,.terms-business a{color:#6a4690;text-decoration:underline;text-underline-offset:4px}.terms-page section{scroll-margin-top:100px}.terms-page h2{font-size:21px;margin:42px 0 14px}.terms-page p,.terms-page li{font-size:15px;line-height:1.95;color:#4c4654}.terms-page li{margin:10px 0}.terms-page ol,.terms-page ul{padding-left:22px}.terms-table{overflow-x:auto;margin:20px 0}.terms-table table{width:100%;border-collapse:collapse;text-align:left}.terms-table th{background:#f0eaf6;padding:14px}.terms-table td{padding:14px;border-bottom:1px solid #e7e1ec}.terms-business{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:15px;line-height:1.8}.terms-business dt{font-weight:700}.terms-business dd{margin:0;overflow-wrap:anywhere}.terms-sources{padding:20px 0;margin:30px 0;font-size:13px;border-top:1px solid #e4deea}.terms-sources p{font-size:13px}.terms-page .note p{margin-bottom:0}@media(max-width:599px){.terms-page{margin-top:36px;padding:0 20px}.terms-page h2{font-size:19px}.terms-toc{font-size:13px}.terms-business{grid-template-columns:70px 1fr}}
