.page{padding-bottom:40px}
.page article>p{font-size:17px;line-height:1.6;color:var(--soft);margin:0 0 14px}
.page article>p.lede{font-size:20px;color:var(--ink);margin:6px 0 20px}
.page h1{font:800 clamp(44px,12vw,72px)/.95 var(--sans);letter-spacing:-.035em;margin:6px 0 0}
.page h2{font:800 24px/1.15 var(--sans);letter-spacing:-.02em;margin:34px 0 12px}
.signs{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.signs li{border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px;font-weight:600}
.signs li::before{content:"▸ ";color:var(--led)}
.cart.static{cursor:default;min-height:96px}
.pcta{margin:26px 0 0}
.others{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.others a{display:block;border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit}
.others b{display:block;font:700 16px var(--sans)}
.others span{display:block;color:var(--faint);font-size:14px;margin-top:2px}
.others.big a{padding:16px}
.others.big b{font-size:19px}
.pfoot{max-width:560px;margin:0 auto;padding:22px 20px 40px;border-top:1.5px solid var(--line);font-size:12px;color:var(--faint);letter-spacing:.04em}
.pfoot a{color:inherit}
.page article{padding-top:22px}
