/* CSS Consent */
.hidden{opacity:0;visibility:hidden}.cookie-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999999998}.cookie-popup{z-index:999999999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;width:auto;background:#fff;padding:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);border-radius:10px;text-align:center;font-size:14px;font-family:Arial;line-height:18px}.tit_cons{font-size:18px}.consent-button{padding:10px;margin:7px;border:0;font-size:15px;cursor:pointer;background-color:#fff;color:#000}.consent-button:hover{background-color:#f0f0f0}a.consent-more{color:#008b8b;font-weight:700;text-decoration:underline}
/* alerts */
.error-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);z-index:900}.error-popup{max-width:400px;width:90%;padding:24px 20px;background:#fff;border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.25);text-align:left;font-family:inherit}.error-title{font-size:1.1rem;font-weight:600;margin:0 0 8px}.error-text{font-size:.95rem;line-height:1.5;margin:0 0 16px}.error-button{border:1px solid #000;background:#000;color:#fff;padding:8px 16px;font-size:.9rem;cursor:pointer;border-radius:999px}.error-button:hover{background:#fff;color:#000}.hidden{display:none}
/* styles */
:root{
  --bg:#ffffff;
  --text:#111111;
  --muted:#333333;
  --max:860px;
}

*{box-sizing:border-box;}

html,body{
  margin:0;
  padding:0;
  background:var(--bg);
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
}

.page{
  max-width:var(--max);
  margin:0 auto;
  padding:72px 20px;
}

.title{
  font-size:44px;
  font-weight:800;
  margin:0 0 10px;
}

.subtitle{
  color:var(--muted);
  font-weight:600;
  margin-bottom:28px;
}

.block{
  margin:18px 0;
  line-height:1.75;
  font-size:16px;
}

.manifesto{
  font-size:18px;
  font-weight:600;
}

.cta{
  font-weight:600;
  margin-top:24px;
}

.links{
  margin-top:18px;
  display:flex;
  gap:18px;
}

.link{
  color:var(--text);
  text-decoration:none;
  font-weight:600;
}

.link:hover{
  text-decoration:underline;
}
