.promo-sheet-header,.promo-sheet-body{display:contents}.promo-expanded-details{margin-top:24px;color:#202027}.promo-expanded-details section{margin-top:25px}.promo-expanded-details h3{margin:0 0 13px;color:#111;font-size:12px;font-weight:800;letter-spacing:.12em}.promo-expanded-details p{margin:9px 0;color:#50505a;font-size:14px;line-height:1.58}.promo-detail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.promo-detail-list li{position:relative;padding-left:24px;color:#252529;font-size:14px;line-height:1.46}.promo-detail-list.included li:before{content:'✓';position:absolute;left:0;top:0;color:#111;font-weight:900}.promo-detail-list.excluded li:before{content:'—';position:absolute;left:1px;top:0;color:#777;font-weight:700}.promo-detail-maintenance{padding:21px;border-radius:18px;background:#111;color:#fff}.promo-detail-maintenance>span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#c9c9d0}.promo-detail-maintenance h3{margin:9px 0 7px;color:#fff;font-size:19px;letter-spacing:-.02em}.promo-detail-maintenance>strong{display:block;font-size:23px;letter-spacing:-.04em}.promo-detail-maintenance p{color:#dedee4}.promo-expanded-details blockquote{margin:28px 0;padding:22px;border-left:3px solid #111;background:#f2f2f4;color:#111;font-size:17px;font-weight:900;letter-spacing:-.03em;line-height:1.12}.promo-expanded-details blockquote small{display:block;margin-top:11px;color:#555;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}@media(max-width:760px){.sheet-v2{padding:0;align-items:flex-end}.sheet-v2 .sheet-card{width:100%;height:100dvh;max-height:100dvh;padding:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.promo-sheet-header{display:block;position:relative;z-index:2;flex:0 0 auto;padding:20px 24px 19px;background:#fff;border-bottom:1px solid #ededf0;box-shadow:0 10px 22px rgba(20,20,29,.06)}.promo-sheet-header .sheet-handle{margin:0 auto 15px}.promo-sheet-header .sheet-x{position:absolute;right:20px;top:18px}.promo-sheet-header .kicker{display:block;margin-top:14px}.promo-sheet-header h2{margin:9px 0 15px;font-size:34px;line-height:.98}.promo-sheet-header .price-lines{margin:0 0 16px}.promo-sheet-header .intro{margin:0;color:#454550;font-size:14px;line-height:1.48}.promo-sheet-body{display:block;flex:1;min-height:0;overflow-y:auto;padding:0 24px calc(38px + env(safe-area-inset-bottom));overscroll-behavior:contain}.promo-expanded-details{margin-top:20px}.promo-expanded-details p,.promo-detail-list li{font-size:14px}.promo-expanded-details blockquote{font-size:16px}.promo-detail-maintenance{padding:19px}.promo-sheet-body>.v2-button,.promo-sheet-body>a.v2-button{margin-top:10px}.promo-sheet-body>.v2-checkbox{margin-top:25px}}
