:root{--dark:#161A1D;--offwhite:#F8F8F6;--teal:#43C2D4;--teal-deep:#2B96A6;--coral:#FF5252;--gray:#5B5B5B;--line:rgba(22,26,29,0.1);}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--dark);background:var(--offwhite);line-height:1.65;-webkit-font-smoothing:antialiased;}
a{color:var(--teal-deep);}
header{border-bottom:1px solid var(--line);}
header .in{max-width:760px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;}
.logo{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',system-ui,sans-serif;font-weight:700;font-size:18px;color:var(--dark);text-decoration:none;}
.back{font-size:14px;font-weight:600;text-decoration:none;color:var(--dark);}
main{max-width:760px;margin:0 auto;padding:56px 24px 80px;}
h1{font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(30px,5vw,42px);letter-spacing:-0.02em;line-height:1.1;margin-bottom:28px;}
h2{font-family:'Space Grotesk',system-ui,sans-serif;font-size:20px;margin:36px 0 10px;}
p,li{font-size:15px;color:#2b2f33;margin-bottom:10px;}
ul{padding-left:20px;margin-bottom:10px;}
dl{display:grid;grid-template-columns:200px 1fr;gap:8px 20px;font-size:15px;}
dt{font-weight:600;}
dd{color:#2b2f33;}
@media(max-width:560px){dl{grid-template-columns:1fr;gap:2px;}dd{margin-bottom:10px;}}
.btn{display:inline-block;margin-top:20px;background:var(--coral);color:var(--dark);padding:14px 26px;border-radius:100px;font-weight:600;text-decoration:none;}
.btn:hover{background:var(--dark);color:var(--offwhite);}
footer{background:var(--dark);color:rgba(248,248,246,0.6);font-size:13px;}
footer .in{max-width:760px;margin:0 auto;padding:24px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;}
footer a{color:rgba(248,248,246,0.75);text-decoration:none;margin-right:14px;}
