.content-icon{font-size:3rem;margin-bottom:1rem;display:block}.content-icon-large{font-size:4rem;margin-bottom:1.5rem;transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(99,102,241,0.3))}.content-card:hover .content-icon-large{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(99,102,241,0.5))}.content-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.content-header-icon{font-size:2.5rem}.content-header-title{font-size:1.3rem}.capability-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.capability-header h3{margin:0;flex:1}.capability-icon{font-size:1.8rem;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.content-intro{text-align:left;word-wrap:break-word;overflow-wrap:break-word}.content-intro-main{font-size:1.4rem;line-height:2;margin-bottom:1.5rem}.highlight-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.terms-container{max-width:1200px;margin:0 auto;padding:4rem 2rem;width:100%}.terms-header{text-align:center;margin-bottom:3rem}.terms-header h1{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-content{line-height:1.8}.terms-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.terms-content h2:first-child{margin-top:0}.terms-content h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.8rem}.terms-content p{margin-bottom:1rem}.terms-content ol,.terms-content ul{margin-left:2rem;margin-bottom:1rem}.terms-content li{margin-bottom:.5rem}.terms-meta{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);font-size:.9rem}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:keep-all;overflow-wrap:break-word}.section-header p{font-size:1.1rem}.content-header-toggle{padding:.75rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;transition:background-color .3s ease;background:linear-gradient(135deg,rgba(102,126,234,0.25) 0,rgba(118,75,162,0.25) 50%,rgba(240,147,251,0.25) 100%)}.content-header-toggle:hover{background:linear-gradient(135deg,rgba(102,126,234,0.4) 0,rgba(118,75,162,0.4) 50%,rgba(240,147,251,0.4) 100%)}.content-header-toggle h3{margin:0;padding:0;border:0;flex:1;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.content-toggle-icon{font-size:.9rem;color:rgba(118,75,162,0.7);transition:transform .3s ease,color .3s ease,opacity .3s ease;margin-left:1rem;flex-shrink:0;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center}.content-header-toggle:hover .content-toggle-icon{color:rgba(240,147,251,1);opacity:1}.content-toggle-body{display:flex;flex-direction:column;gap:1.5rem;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.5rem}.content-toggle-body h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.content-toggle-body ul{list-style:none;padding:0;margin:0 0 1rem 0}.content-toggle-body li{padding:.5rem 0;padding-left:1.5rem;position:relative;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}.content-toggle-body li::before{content:'▸';position:absolute;left:0;color:var(--primary-color)}@media(max-width:768px){.terms-container{padding:2rem 1rem}.terms-container h1{font-size:2rem}.terms-container h2{font-size:1.5rem}.section-header h2{font-size:2rem}}