:root{
  --paper:#F7F4EF;--ink:#16130F;--ink-2:#3B362D;--muted:#736A5B;--line:#E4DCCC;--accent:#FF5A2C;
  --display:"Clash Grotesk","General Sans",sans-serif;--body:"General Sans",-apple-system,BlinkMacSystemFont,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--body);background:var(--paper);color:var(--ink-2);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:760px;margin:0 auto;padding:0 22px}
.lp-nav{border-bottom:1px solid var(--line);padding:18px 0;position:sticky;top:0;background:rgba(247,244,239,.9);backdrop-filter:saturate(180%) blur(14px);z-index:5}
.lp-nav .wrap{display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.03em}
.logo svg{width:21px;height:26px}
.lp-nav a.back{font-size:14px;font-weight:600;color:var(--ink-2)}
.lp-main{padding:52px 0 64px}
.lp-main h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,6vw,44px);letter-spacing:-.03em;color:var(--ink);line-height:1.05}
.updated{color:var(--muted);font-size:14px;margin-top:12px}
.intro{font-size:17px;color:var(--ink-2);margin-top:22px}
.lp-body{margin-top:8px}
.lp-body h2{font-family:var(--display);font-weight:600;font-size:21px;color:var(--ink);margin:36px 0 10px;letter-spacing:-.01em}
.lp-body h3{font-weight:600;font-size:16px;color:var(--ink);margin:20px 0 6px}
.lp-body p{margin:11px 0;font-size:16px}
.lp-body ul{margin:11px 0 11px 22px}
.lp-body li{margin:7px 0;font-size:16px}
.lp-body strong{color:var(--ink);font-weight:600}
.ph{background:#FFF1EA;border-bottom:1px dashed var(--accent);padding:0 3px;border-radius:3px;font-weight:600;color:#b23b18;white-space:nowrap}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:22px 0}
.contact-card div{margin:7px 0;font-size:16px}
.contact-card .lab{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:1px}
.lp-foot{border-top:1px solid var(--line);padding:26px 0;font-size:13.5px;color:var(--muted)}
.lp-foot .wrap{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center}
.lp-foot a{color:var(--muted)}
.lp-foot .links a{margin-left:14px}
@media(max-width:560px){.lp-foot .wrap{flex-direction:column;align-items:flex-start;gap:10px}.lp-foot .links a{margin-left:0;margin-right:14px}}
