.term{color:#2c3e50}.term ul{margin:15px 0;padding-left:30px}.term ul li{margin-bottom:10px}.term section{background-color:var(--muted);border-left:3px solid #3498db;margin:30px 0;padding:1.25rem}.term h1{text-align:center;color:var(--primary-foreground);margin-top:3rem;margin-bottom:1rem;padding-top:1.25rem;font-size:2rem}.term h2{color:#6c9ec0;margin-bottom:15px;font-size:1.8rem}.term h3{color:var(--primary-foreground);margin:1.25rem 0 10px;font-size:1.4rem}.term p{color:var(--primary-foreground);margin-bottom:15px;line-height:1.7}.subtitle{color:#7f8c8d;max-width:50rem;margin:0 auto;font-size:1rem}.toc{background-color:var(--muted);border-radius:5px;margin:1.25rem 0;padding:1.25rem}.toc h2{color:#2c3e50;margin-bottom:15px}.toc ul{list-style-type:none}.toc li{border-bottom:1px solid #334;padding:5px 0}.toc a{color:#3498db;font-weight:500;text-decoration:none}.toc a:hover{text-decoration:underline}.contact-info{background-color:var(--muted);border-radius:5px;margin:1.25rem 0;padding:1.25rem}.contact-info h2{margin-top:0}.contact-info p{margin-bottom:10px}.contact-info strong{width:150px;display:inline-block}@media (max-width:768px){.container{margin:10px;padding:15px}h1{font-size:2rem}h2{font-size:1.5rem}}
