.lp-plans{scroll-margin-top:24px}.lp-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lp-plan-card{background:white;border:1px solid #e2dfd7;overflow:hidden}.lp-plan-image{position:relative;display:block;background:#efeeec;text-decoration:none}.lp-plan-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.lp-plan-image span{display:block;padding:12px 18px;background:var(--navy);color:white;font-size:13px;text-align:center}.lp-plan-image:hover span{background:#20476a}.lp-plan-copy{padding:24px}.lp-plan-copy h3{font-size:26px}.lp-plan-copy p{font-size:13px;color:#64717b;margin-top:8px}.lp-plan-copy .lp-plan-area{font-size:20px;color:var(--navy);font-weight:500}.lp-plan-note{font-size:12px;line-height:1.7;color:#64717b;max-width:900px;margin-top:24px}.lp-plan-dialog{border:0;padding:0;width:min(1000px,96vw);max-width:96vw;max-height:94dvh;color:var(--ink);background:#efeeec}.lp-plan-dialog::backdrop{background:rgba(5,17,29,.85)}.lp-plan-dialog header,.lp-plan-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:white;font-size:13px}.lp-plan-dialog button{cursor:pointer;border:1px solid #d6d0c5;background:white;color:var(--navy);padding:9px 12px;white-space:nowrap}.lp-plan-dialog footer a{font-size:12px;color:var(--navy)}.lp-plan-view{overflow:auto;max-height:70dvh;text-align:center}.lp-plan-view img{max-height:70dvh;width:auto;max-width:100%;margin:auto;object-fit:contain}.lp-plan-view.is-zoomed img{width:1800px;max-width:none;max-height:none;margin:0}.lp-plan-dialog header span{line-height:1.4}@media(max-width:640px){.lp-plan-grid{grid-template-columns:1fr;gap:20px}.lp-plan-copy{padding:20px}.lp-plan-copy h3{font-size:24px}.lp-plan-dialog header,.lp-plan-dialog footer{padding:12px;gap:10px}.lp-plan-dialog footer{flex-wrap:wrap}}

.lp-plan-dialog footer a{color:var(--navy)}

.lp-plan-image.landscape img{aspect-ratio:16/9}
