:root{--ink:#1c1f26;--muted:#4a4f59;--red:#c22826;--line:#e3e3e3}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:18px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff}
.wrap{max-width:640px;margin:0 auto;padding:0 22px}
.top{background:#1c1f26;color:#fff;padding:40px 0 36px}
.name{margin:0 0 18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:15px;color:#ffb3b1}
h1{margin:0 0 12px;font-size:32px;line-height:1.15;font-weight:800}
.lead{margin:0 0 26px;color:#d9dce2}
.call{display:block;text-align:center;background:var(--red);color:#fff;text-decoration:none;font-weight:800;font-size:22px;padding:18px 16px;border-radius:10px}
.call:hover{background:#a81f1d}
.email{margin:16px 0 0;text-align:center}
.email a{color:#fff;font-size:18px}
main section{padding:30px 0;border-bottom:1px solid var(--line)}
main section:last-child{border-bottom:0}
h2{margin:0 0 12px;font-size:22px}
p{margin:0 0 12px}
.list{margin:0 0 14px;padding-left:22px}
.list li{margin:4px 0}
.lines{font-size:19px;line-height:1.8}
a{color:var(--red)}
a:focus-visible{outline:3px solid #f2a33a;outline-offset:3px;border-radius:4px}
.foot{padding:22px 22px 36px;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}
.foot p{margin:0}
@media (min-width:760px){
  .top{padding:64px 0 56px}
  h1{font-size:44px}
  .call{display:inline-block;padding:16px 34px}
  .email{text-align:left;display:inline-block;margin:0 0 0 22px}
}

.mbar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#1c1f26;box-shadow:0 -2px 10px rgba(0,0,0,.25);z-index:10}
.mbar a{flex:1;text-align:center;text-decoration:none;font-weight:800;font-size:19px;padding:14px 8px;border-radius:10px;color:#fff;background:#3a3f4a}
.mbar a:first-child{background:var(--red)}


