.noble-legal-terms-container{max-width:900px;margin:0 auto;padding:2rem;background:#fff;color:#01221c;font-family:'Lato',sans-serif;line-height:1.6}.noble-legal-terms-header{border-bottom:2px solid #dbc16d;padding-bottom:1rem;margin-bottom:2rem}.noble-legal-terms-header h1{font-family:'Playfair Display',serif;color:#01221c;font-size:2.5rem;margin:0 0 .5rem}.noble-legal-terms-version{color:#666;font-size:.9rem;margin:0}.noble-legal-terms-date{margin-left:.5rem}.noble-legal-terms-content{color:#01221c}.noble-legal-terms-content h2{font-family:'Playfair Display',serif;color:#01221c;font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;border-left:4px solid #dbc16d;padding-left:1rem}.noble-legal-terms-content h3{font-family:'Playfair Display',serif;color:#01221c;font-size:1.4rem;margin-top:1.5rem;margin-bottom:.75rem}.noble-legal-terms-content p{margin-bottom:1rem}.noble-legal-terms-content ul,.noble-legal-terms-content ol{margin-bottom:1rem;padding-left:2rem}.noble-legal-terms-content li{margin-bottom:.5rem}.noble-legal-terms-content a{color:#dbc16d;text-decoration:underline}.noble-legal-terms-content a:hover{color:#ecd292}.noble-legal-terms-content strong{color:#01221c;font-weight:600}.noble-legal-terms-footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #e0e0e0;text-align:center;color:#666}@media print{.noble-legal-terms-container{padding:1rem}.noble-legal-terms-header{page-break-after:avoid}.noble-legal-terms-content h2{page-break-after:avoid}}@media (max-width:768px){.noble-legal-terms-container{padding:1rem}.noble-legal-terms-header h1{font-size:2rem}.noble-legal-terms-content h2{font-size:1.5rem}}