*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;color:#1a1a2e;background:#faf7f0;line-height:1.55}a{color:#6b4f1d}.container{max-width:1080px;margin:0 auto;padding:0 20px}header.site{background:#1a1a2e;color:#fff}header.site a{color:#fff;text-decoration:none}.site-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;flex-wrap:wrap;gap:10px}.logo{font-size:24px;font-weight:700;letter-spacing:1px}.logo span{color:#e8c547}nav.links{display:flex;gap:16px;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:14px}.hero{padding:64px 0 40px;text-align:center}.hero h1{font-size:44px;margin:0 0 12px}.hero p.sub{font-size:20px;color:#444;max-width:720px;margin:0 auto 24px}.cta{display:inline-block;background:#e8c547;color:#1a1a2e;padding:12px 26px;border-radius:8px;text-decoration:none;font-family:Arial,sans-serif;font-weight:700;margin:4px;border:none;cursor:pointer;font-size:16px}.cta.secondary{background:transparent;border:2px solid #1a1a2e}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin:24px 0}.card{background:#fff;border:1px solid #e3dcc8;border-radius:12px;padding:20px}.card h3{margin-top:0}.price{font-size:32px;font-weight:700}footer.site{background:#1a1a2e;color:#ddd;padding:28px 0;margin-top:48px;font-size:14px}footer.site a{color:#e8c547}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:10}input,select,textarea{width:100%;padding:9px;margin:4px 0 12px;border:1px solid #bbb;border-radius:6px}input,label,select,textarea{font-family:Arial,sans-serif}label{font-size:14px;font-weight:700}button.btn{background:#1a1a2e;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-family:Arial,sans-serif}button.btn:disabled{opacity:.5}.err{color:#a00}.err,.ok{font-family:Arial,sans-serif}.ok{color:#176317}.phone{width:270px;aspect-ratio:9/16;background:#111;border-radius:22px;margin:0 auto;position:relative;overflow:hidden;color:#fff}.phone img{width:100%;height:100%;object-fit:cover;display:block}.phone .caption-band{position:absolute;left:6%;right:6%;bottom:14%;background:rgba(26,26,46,.82);border-top:6px solid #e8c547;border-radius:10px;padding:10px;font-family:Arial,sans-serif;font-size:14px;text-align:center;animation:fadein .6s ease}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}video.demo{width:270px;border-radius:18px;display:block;margin:0 auto;background:#111}table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:14px}td,th{border-bottom:1px solid #ddd;padding:7px;text-align:left}