:root{--commercial-height:108px}body{padding-bottom:var(--commercial-height)}html{scroll-padding-bottom:calc(var(--commercial-height) + 20px)}.commercial-cta{position:fixed;z-index:50;bottom:0;left:0;right:0;background:#0c1b2e;color:#fff;border-top:3px solid #ff6717;box-shadow:0 -4px 20px #0c1b2e15;padding-bottom:env(safe-area-inset-bottom,0px)}.commercial-inner{max-width:1200px;margin:auto;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.commercial-copy strong{display:block;font-size:22px;line-height:1.25;letter-spacing:-.4px}.commercial-copy span{display:block;font-size:14px;color:#d5dde5;margin-top:4px}.commercial-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex-shrink:0;min-height:48px;background:#ff6717;color:#0c1b2e;font-weight:700;padding:12px 22px;border-radius:6px;font-size:16px}.commercial-button:hover{background:#ff8547}.commercial-button:focus-visible{outline:3px solid white;outline-offset:4px}.commercial-button svg{flex-shrink:0}@media(max-width:700px){:root{--commercial-height:125px}.commercial-inner{padding:12px 18px;gap:10px;flex-direction:column}.commercial-copy strong{font-size:17px;text-align:center;letter-spacing:-.3px}.commercial-copy span{display:none}.commercial-button{width:100%;padding:10px 16px;font-size:15px;min-height:46px}}@media print{.commercial-cta{display:none}body{padding-bottom:0}}
