.legal-page{padding:30px 0 100px;background:linear-gradient(to bottom,var(--color-sky-white),var(--color-white));min-height:70vh}.legal-page .container{max-width:900px;margin:0 auto;padding:0 30px}.legal-page .page-title{color:var(--color-deep-sky);font-size:2.8rem;margin-bottom:50px;text-align:center;font-family:var(--font-primary);position:relative;padding-bottom:15px}.legal-page .page-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--color-secondary)}.legal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px #445f821a;padding:40px;margin-bottom:50px}.legal-content h2{color:var(--color-deep-sky);font-size:1.8rem;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(68,95,130,.15)}.company-info{margin-bottom:40px}.company-info .company-name{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:var(--color-deep-sky)}.company-info address{font-style:normal;line-height:1.6;margin-bottom:0}.contact-info{margin-bottom:40px}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{margin-bottom:12px;line-height:1.6}.contact-list li:last-child{margin-bottom:0}.contact-list a{color:var(--color-deep-sky);text-decoration:none;transition:color .3s ease}.contact-list a:hover{color:var(--color-secondary)}.legal-info{margin-bottom:0}.legal-list{list-style:none;padding:0;margin:0}.legal-list li{margin-bottom:12px;line-height:1.6}.legal-list li:last-child{margin-bottom:0}.press-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:16px}.press-item figure{margin:0}.press-item a.thumb{display:block;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #2a2d330f;background:#f6f6f6}.press-item img{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;display:block}.press-actions{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.85rem}.press-actions a{color:var(--color-deep-sky);text-decoration:none}.press-actions a:hover{color:var(--color-secondary)}
