/* First-party cleanup surfaces only. No checkout or canonical product layout changes. */
.ghcleanup-wp{padding:clamp(28px,5vw,72px) 18px;color:var(--gh-text,#20242b);background:var(--gh-bg,#fff)}
.ghcleanup-wp-inner{max-width:1030px;margin:auto}
.ghcleanup-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.12em;color:#9b7222}
.ghcleanup-wp h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.13;max-width:850px;margin:12px 0 22px}
.ghcleanup-wp .ghcleanup-lead{font-size:1.15rem;line-height:1.7;max-width:850px}
.ghcleanup-wp section{margin-top:40px;padding:28px;border:1px solid #a9a9a955;border-radius:16px}
.ghcleanup-wp h2{font-size:1.5rem;margin:0 0 18px}
.ghcleanup-wp ol{padding-inline-start:24px;line-height:1.85;margin:0}
.ghcleanup-wp-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.ghcleanup-wp-links a{display:inline-flex;padding:12px 17px;border:1px solid #aa842e;border-radius:10px;color:inherit;text-decoration:none;font-weight:650}
.ghcleanup-wp-links a:first-child{background:#a78337;color:#161a20}
.ghcleanup-note{opacity:.83;font-size:.9rem;line-height:1.7}
.ghcleanup-topic{margin:24px 0 32px}
.ghcleanup-topic>h3{font-size:1.25rem;margin:0 0 14px}
