:root{--beige:#FBF6EE;--sand:#F5E8D3;--brown:#6C2B12;--deep:#3A1508;--saffron:#E67E22;--gold:#CDA255;--gold-soft:#E3C89A;--cream:#FBF6EE;--ink:#3A2416}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--beige);color:var(--ink);font-family:'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--brown)}
a:hover{color:var(--saffron)}
.lp-head{background:var(--deep);padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.lp-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.lp-brand img{height:30px;width:auto}
.lp-brand .wm{height:17px}
.lp-back{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold-soft);text-decoration:none;border:1px solid rgba(205,162,85,.5);border-radius:999px;padding:8px 16px;transition:background .25s,color .25s}
.lp-back:hover{background:var(--saffron);color:#fff;border-color:transparent}
.lp{max-width:760px;margin:0 auto;padding:52px 26px 70px;display:flex;flex-direction:column;gap:30px}
.lp-kick{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--saffron)}
.lp h1{font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:.01em;color:var(--brown);margin-top:-18px}
.lp section{display:flex;flex-direction:column;gap:11px;padding-top:22px;border-top:1px solid rgba(108,43,18,.16)}
.lp h2{font-family:Georgia,serif;font-size:19px;letter-spacing:.01em;color:var(--brown)}
.lp h3{font-size:14px;letter-spacing:.02em;color:var(--brown);margin-top:6px}
.lp p,.lp li{font-size:15.5px;line-height:1.65;text-wrap:pretty}
.lp b{font-weight:700;color:var(--brown)}
.lp ul{display:flex;flex-direction:column;gap:7px;padding-left:20px}
.lp dl{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.lp dl > div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:baseline}
.lp dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--brown)}
.lp dd{font-size:15.5px;line-height:1.55}
.lp-note{font-size:13.5px;line-height:1.55;background:rgba(230,126,34,.09);border-left:3px solid var(--saffron);padding:12px 15px;border-radius:0 3px 3px 0}
.lp-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:24px;border-top:1px solid rgba(108,43,18,.16)}
.lp-links a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--brown);text-decoration:none}
.lp-links a:hover{color:var(--saffron)}
.lp-foot{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5a3d2b;font-weight:600}
@media(max-width:560px){.lp dl > div{grid-template-columns:1fr;gap:2px}}
.lp-skip{position:absolute;left:-9999px;top:0;background:var(--saffron);color:#fff;padding:10px 16px;z-index:10}
.lp-skip:focus{left:12px;top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}
.lp a{text-underline-offset:3px}
.lp-date{font-size:13px;color:#5a3d2b;margin-top:-18px}
.ph{background:#fbe3c7;color:#6b2e05;font-weight:700;padding:1px 5px;border-radius:2px;font-size:.92em}
.lp-footer{max-width:760px;margin:0 auto;padding:0 26px 60px;display:flex;flex-direction:column;gap:14px}
.lp-links a[aria-current="page"]{color:var(--saffron)}
.lp-footer .lp-foot a{color:var(--brown)}
.lp-table{overflow-x:auto}
.lp table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}
.lp th{text-align:left;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);padding:8px 10px 8px 0;border-bottom:2px solid rgba(108,43,18,.25)}
.lp td{padding:10px 10px 10px 0;border-bottom:1px solid rgba(108,43,18,.14);vertical-align:top}
.lp td:first-child{font-family:ui-monospace,Menlo,monospace;font-size:13px;white-space:nowrap}
.lp-quote{background:var(--sand);padding:16px 18px;border-radius:3px;font-style:italic}
.lp-consent{display:flex;flex-direction:column;gap:14px;background:var(--sand);padding:20px;border-radius:4px}
.lp-switch{display:flex;align-items:center;gap:12px;font-size:15.5px;cursor:pointer}
.lp-switch input{width:22px;height:22px;accent-color:var(--brown)}
.lp-actions{display:flex;flex-wrap:wrap;gap:10px}
.lp-btn{font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;background:var(--brown);color:#fff;border:2px solid var(--brown);border-radius:999px;padding:11px 20px;min-height:44px;cursor:pointer}
.lp-btn:hover{background:var(--saffron);border-color:var(--saffron)}
.lp-btn-ghost{background:transparent;color:var(--brown)}
.lp-status{font-size:14px;font-weight:600;color:var(--brown)}
@media(max-width:560px){.lp td:first-child{white-space:normal}}
