.disclaimer-page{max-width:820px;margin:0 auto;padding:3rem 1.5rem}.page-subtitle{font-size:1rem;color:#666;margin-bottom:.5rem}.last-update{font-size:.8rem;color:#999}.disclaimer-content{display:flex;flex-direction:column;gap:0}.disclaimer-section{padding:2rem 0;border-bottom:1px solid #f0f0f0}.disclaimer-section:last-child{border-bottom:none}.disclaimer-section h2{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.disclaimer-section p{font-size:.95rem;color:#444;line-height:1.8;margin-bottom:.75rem}.disclaimer-section p:last-child{margin-bottom:0}.disclaimer-section ul{margin:.75rem 0 .75rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.disclaimer-section ul li{font-size:.95rem;color:#444;line-height:1.7}.disclaimer-section a{color:inherit;text-decoration:underline;text-underline-offset:3px}.disclaimer-section a:hover{opacity:.7}.credits-section{display:flex;flex-direction:column;gap:0}.credits-block{padding:1.5rem 0;border-bottom:1px dashed #eee}.credits-block:last-child{border-bottom:none;padding-bottom:0}.credits-block h3{font-size:.95rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.75rem 0 1rem}.tech-item{background:#f5f5f5;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:3px}.tech-name{font-size:.9rem;font-weight:600;color:#1a1a1a}.tech-desc{font-size:.78rem;color:#888}@media(max-width:600px){.tech-grid{grid-template-columns:repeat(2,1fr)}}.disclaimer-contact{background:#f9f9f9;border-radius:10px;padding:1.5rem 2rem;margin-top:1rem;border-bottom:none!important}@media(max-width:600px){.page-header h1{font-size:1.5rem}.disclaimer-page{padding:2rem 1rem}}
