.terms-page{width:100%;display:grid;grid-template-columns:1fr 300px;grid-gap:60px;gap:60px;position:relative}.terms-page .main-content .page-header{margin-bottom:50px}.terms-page .main-content .page-header .section-label{font-size:14px;color:#8293a5;font-weight:500;letter-spacing:.01em}.terms-page .main-content .page-header .page-title{font-size:3.6rem;font-weight:700;margin-bottom:8px;color:#222;line-height:1.1;margin-top:0}.terms-page .main-content .page-header .page-subtitle{font-size:1.4rem;color:#0072f4;margin-bottom:32px;line-height:1.8}.terms-page .main-content .page-header .page-description{font-size:1.6rem;color:#2c3952;margin-bottom:32px;margin-top:20px;line-height:1.8;display:flex;flex-direction:column;gap:30px}.terms-page .main-content h1{font-size:3.6rem;font-weight:700;color:#1a2231;margin:0}.terms-page .main-content h2{font-size:2rem;font-weight:700;color:#1a2231;margin:0 0 30px}.terms-page .main-content .content-section{margin-bottom:50px;scroll-margin-top:100px}.terms-page .main-content .content-section h3{font-size:1.6rem;font-weight:700;color:#1a2231;margin-bottom:1.5rem;text-indent:20px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terms-page .main-content .content-section h3:before{content:"";color:#0072f4;position:absolute;width:6px;height:20px;background:#0072f4;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;top:50%;transform:translateY(-50%)}.terms-page .main-content .content-section p{font-size:1.5rem;line-height:1.7;margin-bottom:1rem;color:#2c3952;text-align:justify}.terms-page .main-content .content-section p.warning-text{color:#df1b41;font-weight:500;font-size:1.4rem;margin:10px 0 30px}.terms-page .main-content .content-section ul{margin:1rem 0;padding-left:2rem}.terms-page .main-content .content-section ul li{margin-bottom:.8rem;line-height:1.6;position:relative;list-style:none;font-size:1.5rem}.terms-page .main-content .content-section ul li:before{content:"•";color:#0072f4;font-weight:700;position:absolute;left:-20px}.terms-page .toc{position:-webkit-sticky;position:sticky;top:120px;height:80vh;overflow:scroll}.terms-page .toc::-webkit-scrollbar{display:none}.terms-page .toc .title{font-size:14px;color:#1a2231;gap:10px;font-weight:500;padding-bottom:10px;display:flex;align-items:center;border-bottom:1px solid #ddd}.terms-page .toc .title img{width:13px;height:13px}.terms-page .toc .nav .list{list-style:none;padding:0;margin:0}.terms-page .toc .nav .list .item{margin-bottom:15px}.terms-page .toc .nav .list .item.header{margin-bottom:12px;padding-top:16px}.terms-page .toc .nav .list .item.header .title{font-size:14px;font-weight:700;color:#1a2231;text-transform:uppercase;margin-bottom:10px;border:none;padding:0}.terms-page .toc .nav .list .item a{display:block;color:#707070;font-weight:500;font-size:14px;border-radius:6px;text-decoration:none;transition:all .2s ease;line-height:1.4;border:1px solid rgba(0,0,0,0)}.terms-page .toc .nav .list .item a:hover{color:#000}.terms-page .toc .nav .list .item a.active{color:#0072f4}.terms-page .toc .nav .list .item.active{background:#1a2231;border-radius:6px}.terms-page .toc .nav .list .item.active a{background:#1a2231;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(26,34,49,.3)}