:root{--rust:#B5553A;--rust-deep:#95452F;--ink:#211a17;--ink-soft:#5d534e;--line:#ecdcd4;--cream:#fbf4f0}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Questrial',sans-serif;color:var(--ink);line-height:1.7;background:#fff;font-size:17px;-webkit-font-smoothing:antialiased}
h1,h2{font-family:'Montserrat',sans-serif;line-height:1.2}
a{color:var(--rust)}
.lp-head{display:flex;align-items:center;justify-content:space-between;max-width:880px;margin:0 auto;padding:20px 28px;border-bottom:1px solid var(--line)}
.lp-head img{height:52px;width:auto;display:block}
.lp-head .home{font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:var(--rust);text-decoration:none}
.lp-head .home:hover{text-decoration:underline}
.lp-wrap{max-width:780px;margin:0 auto;padding:46px 28px 56px}
.lp-wrap h1{font-size:2rem;margin-bottom:6px;color:var(--ink)}
.lp-meta{color:var(--ink-soft);font-size:.9rem;margin-bottom:22px}
.lp-note{background:var(--cream);border-left:3px solid var(--rust);padding:14px 18px;font-size:.92rem;color:#6b5048;margin-bottom:30px;border-radius:0 6px 6px 0}
.lp-wrap h2{font-size:1.12rem;color:var(--rust-deep);margin:28px 0 8px}
.lp-wrap p,.lp-wrap li{font-size:1rem;color:#3a322e;margin-bottom:10px}
.lp-wrap ul{padding-left:22px;margin-bottom:10px}
.lp-foot{border-top:1px solid var(--line);max-width:780px;margin:0 auto;padding:22px 28px 50px;text-align:center;font-size:.82rem;color:var(--ink-soft)}
.lp-foot a{color:var(--rust);text-decoration:none;margin:0 6px}
.lp-foot a:hover{text-decoration:underline}
@media(max-width:600px){.lp-wrap h1{font-size:1.7rem}}
