.terms-page{background:#fff;min-height:100vh;padding:100px 0 80px}.terms-header{text-align:center;margin-bottom:50px}.terms-header h1{color:#1f2937;margin-bottom:12px;font-size:42px;font-weight:800}.terms-header .date{color:#6b7280;font-size:14px}.terms-header .underline{background:#1a8fa3;border-radius:2px;width:60px;height:4px;margin:16px auto 0}.terms-content{max-width:800px;margin:0 auto}.terms-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:40px}.terms-section{margin-bottom:30px}.terms-section:last-child{margin-bottom:0}.terms-section h2{color:#1f2937;margin-bottom:12px;font-size:20px;font-weight:700}.terms-section p{color:#6b7280;font-size:14px;line-height:1.8}.terms-section ul{color:#6b7280;padding-left:24px;font-size:14px;line-height:1.8}.terms-section ul li{margin-bottom:4px}.terms-back{text-align:center;margin-top:30px}.terms-back a{color:#1a8fa3;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.terms-back a:hover{color:#157a8c}@media (max-width:768px){.terms-page{padding:80px 0 60px}.terms-header h1{font-size:32px}.terms-box{padding:24px 20px}.terms-section h2{font-size:18px}}@media (max-width:480px){.terms-header h1{font-size:26px}.terms-box{padding:18px 14px}.terms-section h2{font-size:16px}.terms-section p,.terms-section ul{font-size:13px}}
