:root{--navy: #2a3150;--steel: #78a0be;--steel-ink: #3e6a8a;--paper: #f8f5ee;--card: #fffdf8;--line: #e6dfd1;--ink: #282830;--muted: #7d7b84;--sale: #b5523b}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}svg{display:block}.wrap{max-width:480px;margin:0 auto;padding:22px 20px 40px;text-align:center}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:13px;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.brand img{width:30px;height:30px;border-radius:50%}.kicker{display:block;font-size:11px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--steel-ink)}.kicker--light{color:var(--steel)}h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:var(--navy);font-size:31px;line-height:1.1;margin:8px 0 10px;text-wrap:balance}.lead{color:#4a4a55;font-size:15px;text-wrap:pretty}.sheet{margin:22px auto 0;width:78%;background:#fff;border-radius:4px;box-shadow:0 1px 2px #00000014,0 18px 36px -14px #2a315073;transform:rotate(-1.2deg)}.sheet img{width:100%;height:auto;display:block;border-radius:4px}.download{margin:26px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:var(--paper);font-weight:600;font-size:16px;border-radius:999px;padding:16px 20px;box-shadow:0 12px 24px -12px #2a3150b3;transition:transform .15s}.download:active{transform:scale(.98)}.download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fine{color:var(--muted);font-size:12.5px;margin-top:10px}.product{display:block;text-align:left;margin-top:34px;background:var(--navy);color:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -12px #2a31508c}.product__img{position:relative;display:block;aspect-ratio:4 / 3;background:#1d1b2b}.product__img img{width:100%;height:100%;object-fit:cover;display:block}.chip{position:absolute;top:12px;left:12px;color:#fff;background:var(--sale);font-size:12px;font-weight:600;letter-spacing:.3px;border-radius:999px;padding:6px 11px;box-shadow:0 4px 10px #00000040}.product__body{display:block;padding:18px 20px 20px}.product__title{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:25px;line-height:1.12;margin:6px 0 8px}.product__text{display:block;font-size:14px;color:#f8f5eec7}.cta{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--paper);color:var(--navy);font-weight:600;font-size:15px;border-radius:999px;padding:13px 18px}.cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.foot{margin-top:30px;color:var(--muted);font-size:12.5px}.foot p{margin-bottom:6px}.foot a{color:var(--navy);font-weight:500}.info{text-align:left;margin-top:30px}.info h2,.more h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:var(--navy);font-size:22px;line-height:1.15;margin-bottom:10px}.info p,.info li{color:#3f3f4a;font-size:15px;line-height:1.55}.info ul,.info ol{padding-left:20px}.info li{margin:0 0 7px;padding-left:2px}.info li::marker{color:var(--steel-ink);font-weight:600}.info details{border-top:1px solid var(--line);padding:12px 0}.info details:last-child{border-bottom:1px solid var(--line)}.info summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:15px;list-style:none;position:relative;padding-right:22px}.info summary::-webkit-details-marker{display:none}.info summary:after{content:"+";position:absolute;right:2px;top:-1px;color:var(--steel-ink);font-size:18px}.info details[open] summary:after{content:"–"}.info details p{margin-top:8px}.info .para+.para{margin-top:10px}.more{text-align:left;margin-top:34px}.more__item{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px}.more__item img{width:48px;height:auto;border-radius:3px;box-shadow:0 2px 6px #2a31502e}.more__title{display:block;font-weight:600;color:var(--navy);font-size:14.5px;line-height:1.25}.more__sub{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.more__all{display:block;text-align:center;color:var(--steel-ink);font-weight:600;font-size:14px;margin-top:12px}
