:root{--mint:#2fbf9f;--mint-dark:#1f9d81;--peach:#ffd7b5;--cream:#fdf9f3;--ink:#2b3a36;--muted:#6f807a;--line:#eadfd2}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Nunito','Segoe UI',system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
a{text-decoration:none;color:inherit}
.wrap{max-width:920px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;background:rgba(253,249,243,.92);backdrop-filter:blur(10px);z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;height:80px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px}
.logo .dot{width:40px;height:40px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:#fff}
.back{color:var(--mint);font-weight:700;font-size:15px}
.title{padding:52px 0 28px;text-align:center}
.title h1{font-size:44px;font-weight:800;margin-bottom:10px}
.title p{color:var(--muted);font-size:17px}
.note{background:#fff;border-radius:20px;padding:18px 24px;color:var(--muted);font-size:14px;margin-bottom:36px;text-align:center}
.block{background:#fff;border-radius:28px;padding:28px 32px;margin-bottom:22px}
.block h2{font-size:22px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:12px}
.block h2 .ic{width:42px;height:42px;border-radius:14px;background:var(--cream);display:grid;place-items:center;font-size:20px}
table{width:100%;border-collapse:collapse}
tr{border-bottom:1px solid var(--line)}
tr:last-child{border:none}
td{padding:14px 4px;font-size:15px}
td.price{text-align:right;font-weight:800;color:var(--mint-dark);white-space:nowrap}
.cta{text-align:center;background:linear-gradient(135deg,var(--mint),var(--mint-dark));color:#fff;border-radius:32px;padding:48px 24px;margin:36px 0}
.cta h2{font-size:28px;font-weight:800;margin-bottom:10px}
.cta p{opacity:.92;margin-bottom:22px}
.btn{display:inline-block;background:#fff;color:var(--mint);padding:13px 28px;border-radius:40px;font-weight:700}
footer{padding:32px 0;color:var(--muted);font-size:14px;text-align:center}
