.public-footer{background:var(--gnowy-border);color:var(--gnowy-text);border-top:1px solid var(--gnowy-border);padding:2rem 1rem}.public-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;justify-items:center}@media (min-width:640px){.public-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.public-footer .footer-grid{grid-template-columns:repeat(3,1fr)}}.public-footer .footer-col h4{margin-bottom:.75rem;color:var(--gnowy-text);font-size:1.1rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}.public-footer .footer-col ul{list-style:none;padding-left:0}.public-footer .footer-col{text-align:center}.public-footer .footer-col ul li{margin:.25rem 0}.public-footer a{text-decoration:none;color:var(--gnowy-text)}.newsletter-form{margin-top:.75rem}.newsletter-inputs{display:flex;gap:.5rem;margin-top:.5rem}.newsletter-inputs input{flex:1;padding:.5rem .75rem;border:1px solid var(--gnowy-border);border-radius:.5rem;background:var(--gnowy-panel);color:var(--gnowy-text)}.newsletter-inputs button{padding:.5rem .75rem;border-radius:.5rem;border:none;background:var(--blue-1);color:#fff;cursor:not-allowed}.footer-bottom{max-width:1200px;margin:1rem auto 0;padding-top:.75rem;border-top:1px solid var(--gnowy-border);text-align:center}.footer-bottom span{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--card-border-primary:#358fe9;--card-border-secondary:#5fd372;--card-border-tertiary:#dee56c;--card-bg:transparent;--card-border-radius:0.75rem;--card-padding:1.5rem;--card-transition:transform 0.3s,border-color 0.3s}.card{background:transparent;border:1px solid var(--card-border-primary,#358fe9);border-radius:var(--card-border-radius,.75rem);padding:var(--card-padding,1.5rem);text-align:center;transition:var(--card-transition,transform .3s)}.card:hover{transform:translateY(-5px);border-color:var(--card-border-primary,#358fe9)}