*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f6f5fb;color:#151820}a{color:inherit}.hero,.sub{color:#fff;background:radial-gradient(circle at 85% 20%,rgba(155,124,255,.35),transparent 27%),linear-gradient(135deg,#151820,#30215f)}nav{max-width:1160px;margin:auto;padding:28px;display:flex;justify-content:space-between;align-items:center}nav b{letter-spacing:2px}nav a{text-decoration:none;margin-left:24px;font-weight:bold}.hero-content{max-width:1160px;margin:auto;padding:115px 28px 145px}.hero-content small,.legal small,main small{color:#bca9ff;letter-spacing:2.5px;font-weight:bold}.hero h1{font:70px Georgia,serif;line-height:1.02;max-width:850px;margin:22px 0}.hero em{color:#cfc2ff;font-weight:normal}.hero p{max-width:680px;font-size:19px;line-height:1.8;color:#ddd9ec}.btn{display:inline-block;margin-top:25px;padding:15px 25px;background:#bca9ff;color:#171322;text-decoration:none;border-radius:10px;font-weight:bold}main{max-width:1160px;margin:auto;padding:85px 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split h2,.feature h2{font:43px Georgia,serif}.split p,.feature p,.policy p{color:#6b6f7c;line-height:1.85}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:65px}.cards article{background:#fff;padding:31px;border-radius:20px;border:1px solid #dedceb}.cards b{color:#6d4aff}.cards h3{font:24px Georgia,serif;margin-top:40px}.cards p{color:#6b6f7c;line-height:1.75}.feature{margin-top:70px;padding:50px;background:#eeeaff;border-radius:26px;display:grid;grid-template-columns:145px 1fr;gap:42px;align-items:center}.badge{width:112px;height:112px;border-radius:30px;display:grid;place-items:center;background:#6d4aff;color:#fff;font:45px Georgia,serif}.legal{max-width:930px;margin:auto;padding:70px 28px 95px}.legal h1{font:58px Georgia,serif;margin:20px 0}.policy{max-width:930px}.policy article{background:#fff;padding:50px;border-radius:22px;border-top:7px solid #6d4aff}.policy h2{font:27px Georgia,serif;color:#4e33c7;margin-top:35px}footer{background:#11131a;color:#c6c3cf;text-align:center;padding:28px}footer a{color:#bca9ff;text-decoration:none;margin-left:10px}@media(max-width:800px){nav{flex-direction:column;gap:15px}.hero h1{font-size:45px}.split,.cards,.feature{grid-template-columns:1fr}.policy article{padding:29px}}