/* Integration only: trusted wheel assets and native page behavior remain unchanged. */
.gw-section{box-sizing:border-box;color:#173c33;color-scheme:light;font-family:Arial,system-ui,sans-serif;text-align:left;max-width:none;width:100%;letter-spacing:normal}
.gw-section *,.gw-optin{box-sizing:border-box}
.gw-section h2,.gw-section h3{color:#173c33;text-transform:none}
.gw-section .gw-result p{color:#173c33}
.gw-section .gw-spin,.gw-section .gw-claim{color:#fff8e9;background:#173c33;border-color:#173c33}
.gw-optin{display:block;margin:24px 0;padding:0;border:1px solid #c5a665;border-radius:18px;background:#f5f2e9;color:#173c33;max-width:100%;overflow:hidden;color-scheme:light}
.gw-optin>summary{display:list-item;cursor:pointer;padding:16px 24px;min-height:52px;font:700 18px/1.4 Arial,system-ui,sans-serif;color:#173c33;background:#edbf79;text-transform:none;letter-spacing:normal}
.gw-optin>summary:focus-visible{outline:3px solid #bb670e;outline-offset:-5px}
.gw-optin .gw-section{padding:40px 24px;border:0;margin:0;border-radius:0}
.gw-optin .gw-heading h2{font-size:clamp(28px,4vw,40px)}
.gw-optin .gw-layout{gap:28px}
.gw-optin .gw-controls>h3{font-size:25px}
.gw-optin noscript p{padding:16px}
.gw-optin noscript a{color:#173c33}
@media(max-width:700px){.gw-optin .gw-section{padding:32px 16px}.gw-optin>summary{padding:16px}.gw-section .gw-stage{max-width:100%}}

/* Keep the native Dom purchase bar clear of the opt-in gift flow. */
.gw-in-view [data-floating-purchase]{visibility:hidden;pointer-events:none}
