body{background-color:var(--color-dark-bg);color:var(--color-text-primary);font-family:var(--font-primary);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{padding-top:90px}img{display:block;height:auto;max-width:100%}@media (max-width:768px){main{padding-top:90px}}@media (max-width:480px){main{padding-top:90px}}.newsletter__message{align-items:center;color:#4caf50;display:flex;font-size:.85rem;gap:.5rem;margin-top:.75rem;transition:opacity .3s ease}.newsletter__message.visible{opacity:1}.newsletter__message--error{color:#f44336}.newsletter__message i{font-size:.9rem}.spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:16px;margin-left:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}