:root{--ink:#18352e;--muted:#5e716b;--green:#196859;--line:#dce6df;--paper:#f7faf7}*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink)}a{color:var(--green)}header,main,footer{max-width:1160px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.logo{font-weight:750;font-size:24px;text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}.hero{max-width:850px;padding:54px 0 36px}h1{font-size:clamp(32px,5vw,54px);line-height:1.15;letter-spacing:-1.5px;font-weight:650}h2{font-size:30px;line-height:1.3;letter-spacing:-.5px;margin:0 0 16px}h3{line-height:1.35;margin:12px 0;font-size:20px}p{margin:10px 0 18px}.sub{color:var(--muted);font-size:18px}.label{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;color:var(--green);font-weight:650}.btn{display:inline-block;border:1px solid var(--green);border-radius:9px;padding:10px 18px;text-decoration:none;margin:8px 8px 8px 0}.primary{background:var(--green);color:white}section{padding:36px 0;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.status{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:5px 10px;display:inline-block;color:var(--muted)}.price{font-size:28px;font-weight:650;white-space:nowrap}.note{font-size:13px;color:var(--muted)}.tariffs{grid-template-columns:repeat(4,minmax(0,1fr))}.tariffs .card{padding:20px}.tariffs p{font-size:14px}.selected{border-color:var(--green)}.empty-proof{background:repeating-linear-gradient(-45deg,#f2f6f2,#f2f6f2 12px,#eef3ee 12px,#eef3ee 24px);border-radius:12px;padding:35px}.workflow{display:flex;flex-wrap:wrap;gap:12px}.workflow span{border:1px solid var(--line);padding:10px 15px;border-radius:9px;background:white}footer{font-size:13px;color:var(--muted)}@media(max-width:940px){.grid,.tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){header{display:block}nav{margin-top:16px;gap:14px}.grid,.tariffs{grid-template-columns:1fr}.hero{padding-top:30px}main,header,footer{padding:20px}.price{font-size:27px}h1{letter-spacing:-.7px}}
