html{scroll-padding-top:112px}.policy-tab{display:inline-flex;align-items:center;justify-content:center;padding:18px 24px;font-size:clamp(14px,4.2666666667vw,16px);font-weight:700;color:#445695;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.policy-tab:hover{color:#000}.policy-tab.is-active{color:#000;border-bottom-color:#000}.policy-section-title{font-size:clamp(17.5px,5.3333333333vw,20px);font-weight:700;margin-bottom:16px;color:#000;padding-bottom:8px;border-bottom:1px solid #000}.terms-page-title{font-size:clamp(28px,8.5333333333vw,32px);font-weight:700;color:#000;text-align:center;margin-bottom:32px}.terms-intro{max-width:800px;margin:0 auto 48px;text-align:center;color:#666;font-size:clamp(13.125px,4vw,15px)}.terms-container{display:flex;gap:40px;align-items:start}.terms-content{flex:1}.terms-toc{width:280px;position:sticky;top:120px;background:#f5f5f5;padding:24px;border-radius:4px}.terms-toc h3{font-size:clamp(15.75px,4.8vw,18px);font-weight:700;margin-bottom:20px;color:#000}.terms-toc ul{list-style:none;padding:0;margin:0;max-height:60vh;overflow-y:auto}.terms-toc li{margin-bottom:12px}.terms-toc a{font-size:clamp(12.25px,3.7333333333vw,14px);color:#666;text-decoration:none;transition:color .2s}.terms-toc a:hover{color:#445695}@media(max-width: 1024px){.terms-container{flex-direction:column}.terms-toc{width:100%;position:static;margin-bottom:40px}}@media(max-width: 768px){.policy-tab{font-size:clamp(12.25px,3.7333333333vw,14px);padding:12px 10px}.terms-page-title{font-size:clamp(21px,6.4vw,24px)}}