*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f3f1e8;color:#1b211d}a{color:inherit}.hero,.legal{background:#0f1110;color:#fff}nav{max-width:1180px;margin:auto;padding:28px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{text-decoration:none;font-weight:900;letter-spacing:2px}nav a{text-decoration:none;margin-left:26px;font-weight:700}.hero-wrap{max-width:1180px;margin:auto;padding:95px 28px 130px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}small{color:#c9f24b;letter-spacing:2.8px;font-weight:900}.hero h1{font:72px Georgia,serif;line-height:1.01;margin:22px 0}.hero h1 span{color:#c9f24b}.hero p,.split p,.cards p,.policy p{color:#69736c;line-height:1.85}.hero p{color:#c7cec9;font-size:19px}.btn{display:inline-block;margin-top:28px;background:#c9f24b;color:#0f1110;padding:15px 24px;text-decoration:none;font-weight:900}.visual{height:420px;position:relative}.tile{position:absolute;border-radius:6px}.a{width:250px;height:250px;background:#c9f24b;color:#0f1110;right:70px;top:35px;display:grid;place-items:center;font:58px Georgia,serif;font-weight:bold;transform:rotate(5deg)}.b{width:205px;height:205px;background:#9ed8c4;right:205px;top:175px;transform:rotate(-8deg)}.c{width:140px;height:140px;background:#f1d99b;right:-4px;top:245px;transform:rotate(12deg)}main{max-width:1180px;margin:auto;padding:90px 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:85px}.split h2{font:45px Georgia,serif}.num{width:45px;height:45px;border-radius:50%;background:#0f1110;color:#c9f24b;display:grid;place-items:center;font-weight:900}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:75px 0}.cards article{background:#fffaf0;padding:34px;border:1px solid #d9ddd5}.cards b{color:#7ca40f}.cards h3{font:27px Georgia,serif}.manifesto{background:#c9f24b;padding:60px}.manifesto small{color:#1b211d}.manifesto h2{font:52px Georgia,serif}.manifesto em{color:#3f4f17}.support{padding-top:80px}.legal-title{max-width:960px;margin:auto;padding:75px 28px 100px}.legal-title h1{font:62px Georgia,serif}.policy{max-width:960px}.policy article{background:#fff;padding:52px;border-top:8px solid #c9f24b}.policy h2{font:28px Georgia,serif;margin-top:38px}footer{background:#0f1110;color:#aeb6b0;padding:30px;text-align:center}footer b{color:#fff}footer a{color:#c9f24b;text-decoration:none}@media(max-width:820px){nav{flex-direction:column;gap:16px}.hero-wrap,.split,.cards{grid-template-columns:1fr}.hero h1{font-size:46px}.policy article{padding:30px}}