:root{--red:#d93025;--blue:#1a73e8;--text:#202124;--gray:#5f6368;--bg:#f8f9fa;--border:#dadce0}
*{box-sizing:border-box}
body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;margin:0;color:var(--text);line-height:1.6;text-align:center;background-color:#fff}
a{color:var(--blue);text-decoration:none}
a:visited{color:var(--blue)}
.container{width:100%;max-width:800px;margin:0 auto;padding:20px}
h1{font-size:1.8rem;margin-bottom:10px}
.big-days{font-size:4rem;font-weight:800;color:var(--red);margin:10px 0}
.timer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:100px}
.timer div{background:var(--bg);padding:10px;border-radius:8px;border:1px solid var(--border);flex:1;min-width:70px;max-width:90px}
.timer span{display:block;font-size:1.2rem;font-weight:700}
.card-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:30px}
.card{background:#fff;padding:12px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--blue);font-weight:600;display:block}
.clean-list{list-style:none;padding:0;text-align:left;max-width:100%;margin:20px auto 40px;}
.clean-list li{padding:15px;border-bottom:1px solid #eee;font-size:1rem}
.links-section{margin:0 auto 44px;max-width:760px;display:grid;grid-template-columns:1fr 1fr;text-align:left;justify-items:center;gap:30px}
.links-section h3{font-size:1rem;text-transform:uppercase;color:var(--subtle)}
.links-section ul{list-style:none;padding:0}
.links-section li{margin:10px 0}
.links-section a{color:#1a73e8;text-decoration:none;font-weight:500}
.links-section a:hover{text-decoration:underline}
@media (min-width:600px){
h1{font-size:2.5rem}
.big-days{font-size:6rem;text-shadow:2px 1px 0px rgba(153,153,153,0.3);}
.container{padding:40px 20px}
.timer span{font-size:1.8rem}
}
@media (max-width:600px){
.links-section{grid-template-columns:1fr}
}