*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#17140f;font-family:Nunito,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;line-height:1.6}
.sp{max-width:760px;margin:0 auto;padding:28px 18px 40px}
.sp-crumbs{font-size:14px;color:#8a8176;margin-bottom:6px}.sp-crumbs a{color:#8a8176}
h1{font-size:34px;line-height:1.15;margin:8px 0 12px;font-weight:900;letter-spacing:-.4px}
h2{font-size:22px;margin:34px 0 10px;font-weight:800}
.sp-lead{font-size:18px;color:#3d372f;margin:0 0 20px}
.sp-media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;background:#1b1813;margin:6px 0 18px;box-shadow:0 14px 36px rgba(23,20,15,.16)}
.sp-cta{margin:18px 0 8px}.sp-small{font-size:14px;color:#6e675e;margin:10px 0 0}
.sp-btn{display:inline-block;padding:15px 24px;border-radius:14px;background:linear-gradient(180deg,#f4741f,#e8590c);color:#fff;font-weight:800;font-size:17px;text-decoration:none;box-shadow:0 10px 24px rgba(232,89,12,.24)}
.sp-btn--ghost{background:#fff;color:#c24e10;border:2px solid #e8590c;box-shadow:none}
.sp-list,.sp-steps{padding-left:22px}.sp-list li,.sp-steps li{margin:6px 0}
.sp-note{margin:18px 0;padding:14px 16px;background:#fff6ef;border:1px solid #f3d9c4;border-radius:12px;font-size:15px;color:#7a5233}
.sp-lib{margin:34px 0;padding:22px;background:#fff;border:1px solid #e7e1d9;border-radius:18px}.sp-lib h2{margin-top:0}
.sp-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sp-grid a{display:block;height:100%;padding:14px 16px;background:#fff;border:1px solid #e7e1d9;border-radius:14px;text-decoration:none;color:#17140f}
.sp-grid a:hover{border-color:#e8590c}.sp-grid b{display:block;font-size:16px}.sp-grid span{display:block;font-size:14px;color:#6e675e;margin-top:3px}
.sp-foot{max-width:760px;margin:0 auto;padding:18px;border-top:1px solid #e7e1d9;font-size:13px;color:#8a8176}.sp-foot a{color:#8a8176}
@media(max-width:560px){h1{font-size:27px}.sp-grid{grid-template-columns:1fr}}