
.partial-checkout-showcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:44px;margin:36px 0 0;padding:34px;background:#f1f6f2;border:1px solid #d4e1d8;border-radius:18px}
.partial-checkout-copy{min-width:0}.partial-checkout-copy .eyebrow{margin:0 0 12px}.partial-checkout-copy h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.03em;margin:0 0 16px}.partial-checkout-copy>p:not(.eyebrow){color:#536d6c;font-size:16px;line-height:1.75;margin:0 0 20px}.partial-checkout-image{min-width:0;margin:0}.partial-checkout-image>a{position:relative;display:block;border:1px solid #dce5de;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #183f3010}.partial-checkout-image img{display:block;width:100%;height:auto}.partial-checkout-image>a:focus-visible{outline:3px solid #317f6c;outline-offset:4px}.partial-checkout-image figcaption{color:#637773;font-size:12px;line-height:1.5;margin:12px 0 0}.partial-checkout-zoom{display:flex;gap:7px;align-items:center;position:absolute;right:12px;bottom:12px;border:1px solid #d5e2db;border-radius:8px;padding:7px 10px;background:#ffffffed;color:#183f35;font-size:12px;box-shadow:0 2px 8px #173b2510}.partial-checkout-showcase--feature{margin-top:0;margin-bottom:54px}.partial-checkout-showcase--feature .partial-checkout-copy .text-link{display:none}
@media(max-width:850px){.partial-checkout-showcase{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.partial-checkout-copy h2{max-width:28ch}.partial-checkout-copy>p:not(.eyebrow){max-width:65ch}.partial-checkout-image{width:100%;max-width:800px;justify-self:center}}
@media(max-width:480px){.partial-checkout-showcase{padding:18px;gap:20px;border-radius:13px}.partial-checkout-copy h2{font-size:25px}.partial-checkout-copy>p:not(.eyebrow){font-size:15px}.partial-checkout-zoom{padding:5px 7px;right:7px;bottom:7px;font-size:11px}}
.has-help-lightbox{overflow:hidden}.help-lightbox{box-sizing:border-box;width:min(1320px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #d5e2dc;border-radius:18px;background:#fff;color:#102a2a;box-shadow:0 30px 100px #0005;overflow:auto}.help-lightbox::backdrop{background:#0a1f29cc;backdrop-filter:blur(6px)}.help-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px}.help-lightbox-header h2{font:600 17px/1.4 var(--body,sans-serif);margin:0;letter-spacing:normal}.help-lightbox button{font:500 13px/1.4 var(--body,sans-serif);cursor:pointer;border:1px solid #cedbd5;border-radius:8px;background:#fff;color:#123c35;min-height:40px;padding:9px 13px}.help-lightbox button:hover{background:#f1f6f3}.help-lightbox button:disabled{opacity:.35;cursor:default}.help-lightbox button:focus-visible{outline:3px solid #317f6c;outline-offset:3px}.help-lightbox .help-lightbox-close{flex:0 0 40px;width:40px;padding:0;font-size:27px;line-height:1}.help-lightbox-stage{display:flex;justify-content:center;align-items:center;background:#f0f0f1;overflow:auto;max-height:calc(100dvh - 230px);min-height:100px}.help-lightbox-stage img{display:block;object-fit:contain;max-width:100%;max-height:calc(100dvh - 230px);width:auto;height:auto}.help-lightbox[data-zoomed="true"] .help-lightbox-stage{display:block}.help-lightbox[data-zoomed="true"] .help-lightbox-stage img{max-width:none;max-height:none}.help-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px 8px}.help-lightbox-navigation{display:flex;align-items:center;gap:13px}.help-lightbox-navigation button{min-width:40px;font-size:18px;padding:5px}.help-lightbox-navigation span[data-help-counter]{font:500 13px/1.4 var(--body,sans-serif);min-width:40px;text-align:center;color:#546d70}.help-lightbox-hint{font:400 12px/1.6 var(--body,sans-serif);color:#546d70;margin:0;padding:0 22px 15px}
@media(max-width:600px){.help-lightbox{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.help-lightbox-header{padding:12px 14px}.help-lightbox-header h2{font-size:15px}.help-lightbox-toolbar{padding:12px 14px 8px}.help-lightbox-navigation{gap:6px}.help-lightbox-hint{padding:0 14px 12px;font-size:11px}.help-condition-group>summary{padding:15px}.help-condition-group dl{padding:0 15px}}
