:root{--ink:#111;--bg:#fff;--line:#e6e6e6;--acc:#e8751a;--mut:#666}
*{box-sizing:border-box}
body{margin:0;font:17px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink)}
a{color:inherit}
.w{max-width:760px;margin:0 auto;padding:0 20px}
header .w{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.logo{font-weight:800;font-size:20px;text-decoration:none}.logo i{color:var(--acc);font-style:normal}
nav a{text-decoration:none;margin-left:20px;font-size:15px;color:var(--mut)}nav a:hover{color:var(--ink)}
.btn{display:inline-block;background:var(--acc);color:#fff;font-weight:700;padding:14px 28px;text-decoration:none;border-radius:8px;font-size:17px}
nav a.btn{color:#fff;padding:8px 18px;font-size:15px}
.hero{padding:72px 0 56px}
.hero h1{font-size:clamp(32px,6vw,48px);line-height:1.15;margin:0 0 16px}
.hero p{color:var(--mut);font-size:19px;margin:0 0 28px}
section{padding:36px 0;border-top:1px solid var(--line)}
h2{font-size:26px;margin:0 0 12px}h3{margin:0 0 2px;font-size:17px}
.list p{margin:0 0 18px;color:var(--mut)}
.price{font-size:56px;font-weight:800;line-height:1.1}.price small{font-size:17px;font-weight:500;color:var(--mut)}
table{border-collapse:collapse;width:100%;margin:12px 0}td,th{border-bottom:1px solid var(--line);padding:12px 4px;text-align:left}th{color:var(--mut);font-weight:600;font-size:14px}
.doc h2{margin-top:28px;font-size:20px}.doc p,.doc li{color:#333}
footer{border-top:1px solid var(--line);padding:28px 0;margin-top:40px;font-size:14px;color:var(--mut)}
footer a{margin-right:14px}
ul{padding-left:20px}