.terms-page{min-height:100vh;background:#fff;padding:40px 0 80px}.terms-page .container{max-width:900px;margin:0 auto;padding:0 24px}.terms-page .terms-header{text-align:center;margin-bottom:60px;padding-bottom:40px;border-bottom:2px solid #e5e7eb}.terms-page .terms-header h1{font-size:48px;font-weight:700;color:#1f2937;margin-bottom:16px;line-height:1.2}.terms-page .terms-header .last-updated{font-size:16px;color:#6b7280;margin:0;font-style:italic}.terms-page .terms-content{line-height:1.7;font-size:16px;color:#374151}.terms-page .terms-content .section{margin-bottom:48px}.terms-page .terms-content .section:last-child{margin-bottom:0}.terms-page .terms-content .section h2{font-size:28px;font-weight:600;color:#1f2937;margin-bottom:24px;margin-top:0;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.terms-page .terms-content .section h3{font-size:20px;font-weight:600;color:#1f2937;margin:32px 0 16px}.terms-page .terms-content .section h3:first-child{margin-top:24px}.terms-page .terms-content .section p{margin-bottom:16px;line-height:1.7}.terms-page .terms-content .section p:last-child{margin-bottom:0}.terms-page .terms-content .section p.disclaimer{font-size:14px;background:#f3f4f6;padding:16px 20px;border-radius:8px;border-left:4px solid #ef4444;margin:24px 0}.terms-page .terms-content .section p.disclaimer strong{color:#dc2626}.terms-page .terms-content .section p strong{font-weight:600;color:#1f2937}.terms-page .terms-content .section p a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:all .2s ease}.terms-page .terms-content .section p a:hover{color:#1d4ed8;text-decoration:underline}.terms-page .terms-content .section ol,.terms-page .terms-content .section ul{margin:16px 0;padding-left:24px}.terms-page .terms-content .section ol li,.terms-page .terms-content .section ul li{margin-bottom:8px;line-height:1.7}.terms-page .terms-content .section ol li:last-child,.terms-page .terms-content .section ul li:last-child{margin-bottom:0}.terms-page .terms-content .section ul li::marker{color:var(--primary-color)}.terms-page .terms-content .section ol li::marker{color:var(--primary-color);font-weight:600}.terms-page .terms-content .contact-info{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin-top:20px}.terms-page .terms-content .contact-info p{margin-bottom:12px}.terms-page .terms-content .contact-info p:last-child{margin-bottom:0}.terms-page .terms-content .contact-info p strong{color:#1f2937;margin-right:8px}.terms-page .terms-content .contact-info p a{color:var(--primary-color);font-weight:500}@media(max-width:768px){.terms-page{padding:30px 0 60px}.terms-page .container{padding:0 16px}.terms-page .terms-header{margin-bottom:40px;padding-bottom:30px}.terms-page .terms-header h1{font-size:32px;margin-bottom:12px}.terms-page .terms-header .last-updated{font-size:14px}.terms-page .terms-content{font-size:15px}.terms-page .terms-content .section{margin-bottom:36px}.terms-page .terms-content .section h2{font-size:24px;margin-bottom:20px;padding-bottom:8px}.terms-page .terms-content .section h3{font-size:18px;margin:24px 0 12px}.terms-page .terms-content .section p{margin-bottom:14px}.terms-page .terms-content .section p.disclaimer{font-size:13px;padding:12px 16px;margin:20px 0}.terms-page .terms-content .section ol,.terms-page .terms-content .section ul{padding-left:20px;margin:14px 0}.terms-page .terms-content .section ol li,.terms-page .terms-content .section ul li{margin-bottom:6px}.terms-page .terms-content .contact-info{padding:20px;margin-top:16px}.terms-page .terms-content .contact-info p{margin-bottom:10px}}@media(max-width:480px){.terms-page .terms-header h1{font-size:28px}.terms-page .terms-content .section h2{font-size:22px}.terms-page .terms-content .section h3{font-size:17px}}