*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1a3a5c;--color-accent:#2980b9;--color-white:#fff;--color-black:#1a1a1a;--color-gray:#666;--color-gray-light:#f5f5f5}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-black);line-height:1.6;background:var(--color-white)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-primary);height:70px;display:flex;align-items:center;padding:0 2rem}.header__logo-img{height:40px;width:auto}.header__nav{margin-left:auto}.header__nav-list{display:flex;gap:1.5rem;list-style:none}.header__nav-link{color:var(--color-white);font-weight:500;font-size:.9rem;text-decoration:none;transition:opacity .2s}.header__nav-link:hover{opacity:.8}.legal-page{max-width:800px;margin:0 auto;padding:100px 1.5rem 3rem}.legal-page h1{color:var(--color-primary);font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:3px solid var(--color-accent)}.legal-page h2{color:var(--color-primary);font-size:1.25rem;margin-top:1.5rem;margin-bottom:.5rem}.legal-page p{margin-bottom:.75rem;line-height:1.7}.legal-page ul{margin-bottom:1rem;padding-left:1.5rem}.legal-page li{margin-bottom:.35rem;line-height:1.6}.legal-back{display:inline-block;margin-bottom:1.5rem;color:var(--color-accent);font-weight:600;text-decoration:none;font-size:.95rem}.legal-back:hover{text-decoration:underline}.footer{background:var(--color-primary);color:var(--color-white);padding:2rem 0}.footer__container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.footer__logo{max-width:160px;height:auto;margin-bottom:.5rem;filter:brightness(0) invert(1)}.footer__tagline{font-size:.85rem;color:#ffffffb3;margin-bottom:0}.footer__heading{font-size:1rem;font-weight:600;margin-bottom:.75rem;position:relative}.footer__heading:after{content:"";display:block;width:30px;height:2px;background:var(--color-accent);margin-top:.35rem;border-radius:1px}.footer__contact-list,.footer__links{list-style:none}.footer__contact-list li,.footer__links li{margin-bottom:.4rem;font-size:.85rem}.footer__contact-link{color:#ffffffd9;text-decoration:none;display:flex;align-items:center;gap:.4rem}.footer__contact-link:hover{color:var(--color-accent)}.footer__links a{color:#ffffffd9;font-size:.85rem;text-decoration:none}.footer__links a:hover{color:var(--color-accent)}.footer__bottom{max-width:1200px;margin:1.5rem auto 0;padding:1rem 1.5rem 0;border-top:1px solid rgba(255,255,255,.15);text-align:center}.footer__copyright{font-size:.75rem;color:#ffffff80}@media(min-width:768px){.footer__container{grid-template-columns:1.2fr 1fr 1fr}.legal-page{padding:100px 2rem 3rem}}@media(max-width:767px){.header__nav-list{gap:1rem;font-size:.8rem}}.cookie-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}.cookie-table th,.cookie-table td{border:1px solid #ddd;padding:8px 12px;text-align:left}.cookie-table th{background:var(--color-primary);color:#fff}.cookie-table tr:nth-child(2n){background:#f9f9f9}
