.terms-container{max-width:1000px;margin:90px auto 0;padding:2rem 1.5rem;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.terms-container .terms-content{background-color:#fff;border-radius:8px;padding:2rem}.terms-container .terms-header{margin-bottom:2rem;border-bottom:1px solid #eaeaea;padding-bottom:1rem;display:flex;flex-direction:column}.terms-container .terms-header .terms-title{font-size:2.2rem;font-weight:700;color:#222;margin:.5rem 0}.terms-container .terms-header .terms-date{font-style:italic;color:#666;margin-bottom:1rem}.terms-container .terms-notice{background-color:#f8f4e5;border-left:4px solid #e6bb46;padding:1rem;margin-bottom:2rem;border-radius:0 4px 4px 0}.terms-container .terms-notice p{font-weight:600;margin:0}.terms-container .terms-section{margin-bottom:2.5rem}.terms-container .terms-section .section-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.terms-container .terms-section .section-content{padding-left:.5rem}.terms-container .terms-section .section-content p{margin-bottom:1rem}.terms-container .terms-section h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:1rem}.terms-container .indented-content{padding-left:1.5rem;margin-bottom:1rem}.terms-container .notice-box,.terms-container .warning-box{padding:1rem;border-radius:4px;margin:1.5rem 0}.terms-container .notice-box{background-color:#edf7ed;border-left:4px solid #4caf50}.terms-container .notice-box p{font-weight:600;margin:0}.terms-container .warning-box{background-color:#fdeded;border-left:4px solid #f44336}.terms-container .warning-box p{font-weight:600;margin:0}.terms-container .contact-email{margin-top:1rem}.terms-container .contact-email a{color:#2196f3;text-decoration:none;font-weight:500}.terms-container .contact-email a:hover{text-decoration:underline}@media(max-width:768px){.terms-container{padding:1rem}.terms-container .terms-content{padding:1.5rem}.terms-container .terms-header .terms-title{font-size:1.8rem}.terms-container .section-title{font-size:1.3rem}}