html body .lf-bundle-v15{width:min(calc(100% - 32px),1280px);margin:24px auto;padding:clamp(14px,2vw,24px);box-sizing:border-box;background:#fffaf2;border:1.5px solid #c5a46d;border-radius:14px;box-shadow:0 9px 25px rgba(73,43,28,.08)}html body .lf-bundle-v15__kicker{color:#69512c;font-size:12px;font-weight:800;letter-spacing:.12em}html body .lf-bundle-v15 h2{margin:0 0 9px;color:#731d2b;font-size:clamp(22px,2.5vw,30px);line-height:1.25}html body .lf-bundle-v15>p{color:#292929;line-height:1.6}html body .lf-bundle-v15__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}html body .lf-bundle-v15__card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:clamp(14px,2vw,20px);border:1.5px solid #c5a46d;background:#fffefa;border-radius:12px}html body .lf-bundle-v15__badge{align-self:start;padding:5px 10px;border-radius:20px;background:#731d2b;color:#fffaf2;font-weight:800;font-size:13px}html body .lf-bundle-v15__title{color:#292929;font-size:17px}html body .lf-bundle-v15__total{color:#731d2b;font-size:clamp(21px,2.3vw,28px);font-weight:800}html body .lf-bundle-v15__note,html body .lf-bundle-v15__conditions{color:#49433c;line-height:1.55;font-size:13px}html body .lf-bundle-v15__button{width:100%;min-height:46px;margin-top:auto;background:#731d2b;color:#fffaf2;border:1.5px solid #c5a46d;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer}html body .lf-bundle-v15__button:hover{background:#8a2838}html body .lf-bundle-v15__button:focus-visible{outline:3px solid #c5a46d;outline-offset:3px}@media(max-width:749px){html body .lf-bundle-v15{width:calc(100% - 16px);margin:12px auto;padding:13px 10px}html body .lf-bundle-v15__grid{grid-template-columns:1fr;gap:10px}html body .lf-bundle-v15__card{padding:14px}}