@media(max-width:740px){.join-intro{padding-top:22px!important;padding-bottom:12px!important}.join-intro h1{font-size:42px!important;line-height:1.04;margin:9px 0!important}.join-intro>p:last-child{font-size:15px;line-height:1.4;margin:0}.join-grid{gap:18px}.join-grid .checkout-card{padding:18px!important}.checkout-card .plan-choices{margin-bottom:14px}.checkout-card .plan-option{padding:10px 12px!important;min-height:0}.checkout-card .plan-option small{font-size:14px;line-height:1.3}.checkout-card .plan-note{font-size:14px;line-height:1.35;margin:8px 0}.checkout-card .field-help{font-size:14px;line-height:1.35;margin:7px 0}.checkout-card .order-review{padding-top:10px;margin-top:12px;line-height:1.4}.checkout-card .order-review p{margin-top:6px}.checkout-card .button.full{min-height:48px;margin-top:12px}.checkout-card .join-click-consent,.checkout-card .fine,.checkout-card .micro{font-size:14px;line-height:1.4;margin-top:8px}}

.join-mobile-visual{display:none}@media(min-width:741px){.join-intro{padding-top:34px!important;padding-bottom:22px!important}.join-intro h1{font-size:clamp(48px,4.1vw,62px)!important;line-height:1.04;margin:12px 0!important}.join-intro h1 br{display:none}}@media(max-width:740px){.join-intro>p:not(.eyebrow){font-size:15px;line-height:1.4;margin:0}.join-mobile-visual{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:10px;align-items:center;background:#eae7dc;padding:10px;margin-top:16px}.join-mobile-visual figure{margin:0;min-width:0}.join-mobile-v1 img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.join-mobile-v1 figcaption,.join-mobile-app figcaption{font:700 9px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#536957;margin-top:5px}.join-mobile-app .screen-crop{border-radius:7px;box-shadow:0 4px 14px #18332424}.join-mobile-app .screen-crop img{width:100%;height:auto}.join-grid>.delivery-list>.bundle-scene,.join-grid>.delivery-list>.bundle-labels{display:none}.join-grid .checkout-card .checkout-v1-detail{display:none}.join-grid>.delivery-list>.eyebrow{display:none}}@media(max-width:360px){.join-mobile-visual{grid-template-columns:minmax(0,1fr) 60px;padding:8px;gap:8px;margin-top:12px}.join-mobile-v1 figcaption,.join-mobile-app figcaption{font-size:8px}}

.join-mobile-benefits-container,.join-mobile-benefits{display:none}@media(max-width:740px){.join-mobile-benefits-container{display:block;margin-bottom:18px}.join-mobile-benefits{display:block;background:#fffdf8;border:1px solid #d4d8cc;padding:18px;margin:0}.join-mobile-benefits>.eyebrow{font-size:10px;letter-spacing:.14em;color:#5b725e}.join-mobile-benefits>h2{font:400 27px/1.12 Georgia,serif;letter-spacing:-.035em;margin:8px 0 14px;color:#203d30}.join-benefit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.join-benefit-cards>div{min-width:0;background:#e9eddf;padding:14px 12px;display:flex;flex-direction:column}.join-benefit-cards span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#60765f}.join-benefit-cards h3{font:400 21px/1.12 Georgia,serif;letter-spacing:-.03em;margin:8px 0;color:#203d30}.join-benefit-cards p{font:14px/1.4 Arial,sans-serif;color:#4c6151;margin:0 0 8px}.join-benefit-cards small{font:12px/1.4 Arial,sans-serif;color:#667867;margin-top:auto}.join-today-free{font:600 14px/1.4 Arial,sans-serif;color:#314b3a;margin:12px 0 0}.join-grid>.delivery-list>.benefit{display:none}.checkout-card .plan-choices{border-top:0;padding-top:0}}@media(max-width:360px){.join-benefit-cards>div{padding:12px 10px}.join-benefit-cards h3{font-size:19px}}

@media(max-width:740px){.join-grid>.delivery-list>.join-explore,.join-grid>.delivery-list>.box-preview{display:none}.join-mobile-product-actions{margin-top:16px}.join-mobile-product-actions .join-explore{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.join-mobile-product-actions .join-explore>.button{width:100%;min-width:0;min-height:48px;gap:8px;justify-content:space-between;padding:10px 12px;margin:0;font-size:14px;line-height:1.3}.join-mobile-product-actions .box-preview{margin-top:8px;padding:13px;border:1px solid #cbd6c1}.join-mobile-product-actions .box-preview summary{font-size:15px;min-height:28px;align-items:center}.join-mobile-product-actions .box-preview p{font-size:15px;line-height:1.5}.join-mobile-product-actions .box-preview small{font-size:13px;line-height:1.4}}
