body{margin:0;background:var(--bone-50);color:var(--char-900);font-family:var(--font-body)}
.lg-h{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--red-500);border-bottom:3px solid var(--char-900)}
.lg-h img{display:block;width:130px;height:auto}.lg-h nav{display:flex;gap:18px}.lg-h nav a{color:var(--bone-50);font:800 13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.lg{max-width:760px;margin:0 auto;padding:40px 20px 72px;line-height:1.65;font-size:17px}
.lg h1{font:900 clamp(38px,8vw,60px)/1 var(--font-display);margin:0 0 6px;letter-spacing:-.02em}
.lg h2{font:900 clamp(22px,4.6vw,28px)/1.15 var(--font-display);margin:34px 0 8px;padding-top:6px}
.lg p,.lg li{color:var(--char-800)}.lg a{color:var(--red-600)}.lg a:hover{color:var(--red-500)}
.up{font-size:14px;color:var(--char-600) !important;margin:0 0 10px}
.own{list-style:none;margin:8px 0;padding:14px 18px;background:#fff;border:2px solid var(--char-900);border-radius:12px}.own li{padding:3px 0}
.lg table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px;display:block;overflow-x:auto}
.lg th,.lg td{border:2px solid var(--char-900);padding:10px 12px;text-align:left;vertical-align:top}.lg th{background:var(--mustard-500)}
.lg code{background:var(--bone-200);padding:2px 6px;border-radius:6px;font-size:.9em}
.lg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:12px;border:2px solid var(--char-900);background:var(--red-500);color:var(--bone-50) !important;font:800 13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--char-900)}
.lg-btn.ghost{background:transparent;color:var(--char-900) !important}.lg-btn:hover{filter:brightness(.95)}
.lg-f{background:var(--char-900);color:var(--bone-200);padding:22px 20px calc(22px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px}
.thanks{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:12px}
.thanks h1{font-size:clamp(56px,16vw,96px)}.thanks .chalk{font-family:var(--font-chalk);font-size:30px;color:var(--red-600) !important;margin:0}
.thx-open{background:var(--char-900);color:var(--bone-50);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;max-width:420px}
.thx-open b{font:900 22px var(--font-display)}.thx-open span{color:var(--mustard-500);font:600 15px var(--font-body)}
.thx-b{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}
@media (max-width:520px){.lg{font-size:16px}.lg-h img{width:110px}}
