:root{--paper:#fbf7ee;--paper2:#f1eadb;--ink:#2a2622;--ink2:#6b6358;--line:#e0d7c5;--brick:#b3432b}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 "Segoe UI",Roboto,Arial,sans-serif}
header,main,footer{max-width:760px;margin:0 auto;padding:0 16px}header{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding-top:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
header a{color:var(--ink);text-decoration:none;font-size:.95rem}header a.logo{font:700 1.15rem Georgia,serif;display:flex;align-items:center;gap:8px;margin-right:auto}header img{width:30px;height:30px}
h1{font:700 1.9rem/1.2 Georgia,serif;margin:22px 0 8px}h2{font:700 1.2rem/1.3 Georgia,serif;margin:26px 0 6px}p{margin:8px 0}a{color:var(--brick)}.sub{color:var(--ink2)}
.cta{display:inline-block;background:var(--brick);color:#fff;text-decoration:none;font-weight:600;padding:10px 18px;border-radius:10px;margin:10px 0}.cta:hover{background:#9c3823}
.plan{display:block;width:100%;height:auto;background:var(--paper2);border-radius:12px;margin:14px 0}ul.c{columns:2;padding-left:18px}@media (max-width:560px){ul.c{columns:1}}
table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.95rem}th,td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.tw{overflow-x:auto}
img.hero{width:220px;max-width:45%;float:right;border-radius:12px;margin:0 0 10px 14px}footer{margin-top:34px;padding-top:12px;padding-bottom:26px;border-top:1px solid var(--line);color:var(--ink2);font-size:.86rem}
