


.lpr-head{margin-bottom:52px}
.lpr-head .sub{margin-top:4px}
.lpr-c-mid{text-align:center}
.lpr-c-mid .eyebrow{justify-content:center}
.lpr-c-mid .h2,.lpr-c-mid .sub{margin-left:auto;margin-right:auto}
.lpr-b-way{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--sky-ink);display:flex;align-items:center;gap:8px}
.lpr-b-way::before{content:"";width:9px;height:9px;border-radius:2px;background:var(--mari)}
.lpr-b-list{list-style:none;margin:0;padding:0}
.lpr-b-list li{position:relative;padding:11px 0 11px 28px;border-top:1px solid var(--rule);font-size:15.5px;line-height:1.45;color:var(--body)}
.lpr-b-list li::before{content:"";position:absolute;left:2px;top:16px;width:12px;height:7px;border-left:2px solid var(--sky-ink);border-bottom:2px solid var(--sky-ink);transform:rotate(-45deg)}


.lpr-b-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1040px;margin:0 auto}
.lpr-b-card{background:#fff;border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);padding:34px 34px 30px;display:flex;flex-direction:column;position:relative}
.lpr-b-card h3{font-size:30px;font-weight:700;letter-spacing:-.03em;margin:10px 0 8px}
.lpr-b-line{font-size:16px;line-height:1.55;color:var(--body);min-height:3.1em}
.lpr-b-price{margin:24px 0 22px;padding:20px 0 0;border-top:2px solid var(--navy)}
.lpr-b-price small{font-family:var(--mono);font-size:12px;color:var(--mut)}
.lpr-b-amt{display:flex;align-items:baseline;gap:10px;margin-top:6px;flex-wrap:wrap}
.lpr-b-amt .ph{font-size:26px;font-weight:700;letter-spacing:-.02em;padding:2px 10px}
.lpr-b-amt em{font-style:normal;font-size:15px;color:var(--mut)}
.lpr-b-amt2{margin-top:10px;font-size:15px;color:var(--body)}
.lpr-b-amt2 .ph{font-weight:700}
.lpr-b-card>.btn{align-self:flex-start;margin-bottom:24px}
.lpr-b-fit{margin-top:auto;padding-top:20px;font-size:14px;color:var(--mut)}
.lpr-b-fit b{color:var(--navy)}
.lpr-b-card.is-feat{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 22px 50px rgba(10,31,46,.22)}
.lpr-b-card.is-feat .lpr-b-way{color:var(--mari)}
.lpr-b-card.is-feat .lpr-b-line,.lpr-b-card.is-feat .lpr-b-amt2,.lpr-b-card.is-feat .lpr-b-list li{color:var(--on-navy)}
.lpr-b-card.is-feat .lpr-b-price{border-top-color:var(--mari)}
.lpr-b-card.is-feat .lpr-b-price small,.lpr-b-card.is-feat .lpr-b-amt em,.lpr-b-card.is-feat .lpr-b-fit{color:var(--on-navy-2)}
.lpr-b-card.is-feat .lpr-b-fit b{color:#fff}
.lpr-b-card.is-feat .lpr-b-list li{border-top-color:var(--navy-rule)}
.lpr-b-card.is-feat .lpr-b-list li::before{border-color:var(--sky)}
.lpr-b-card.is-feat .btn-solid{background:var(--mari);border-color:var(--mari);color:var(--navy)}
.lpr-b-card.is-feat .btn-solid:hover{background:#F6C35E;border-color:#F6C35E}
.lpr-b-inc{max-width:1040px;margin:22px auto 0;border-radius:14px;padding:30px 34px 26px;background:linear-gradient(90deg,transparent 0 0),var(--sky-soft);border:1px solid var(--sky-rule)}
.lpr-b-inc-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--sky-rule);margin-bottom:6px}
.lpr-b-inc-h b{font-size:21px;letter-spacing:-.02em}
.lpr-b-inc-h span{font-family:var(--mono);font-size:12px;color:var(--sky-ink)}
.lpr-b-inc ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}
.lpr-b-inc li{display:flex;gap:12px;padding:16px 0 12px;align-items:flex-start}
.lpr-b-inc li i{flex:0 0 22px;height:22px;border-radius:6px;background:var(--navy);position:relative;margin-top:1px}
.lpr-b-inc li i::after{content:"";position:absolute;left:6px;top:5px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.lpr-b-inc li b{display:block;font-size:15.5px;letter-spacing:-.01em;margin-bottom:2px}
.lpr-b-inc li span{font-size:14px;line-height:1.5;color:var(--body)}
.lpr-b-foot{text-align:center;margin-top:28px;color:var(--mut);font-size:15.5px}
.lpr-b-foot a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.lpr-b-grid>*{min-width:0}


.lpr-mk{display:inline-block;width:16px;height:16px;flex:0 0 auto}
.lpr-mk.is-p{background:var(--mari);border-radius:3px}
.lpr-mk.is-a{border-radius:50%;background:repeating-linear-gradient(135deg,var(--sky) 0 3px,var(--sky-2) 3px 6px);box-shadow:inset 0 0 0 1.5px var(--sky-ink)}
.lpr-mk.is-u{background:var(--navy);transform:rotate(45deg) scale(.82);border-radius:2px}
.lpr-ic-leg{display:flex;flex-wrap:wrap;gap:10px 28px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:-20px 0 30px;font-size:14.5px;font-weight:500}
.lpr-ic-leg span{display:flex;align-items:center;gap:10px}
.lpr-ic-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}
.lpr-ic-list,.lpr-ic-never{border-radius:14px;padding:6px 28px 10px}
.lpr-ic-list{background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow)}
.lpr-ic-never{background:var(--sand-2)}
.lpr-ic-lh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 0 12px;border-bottom:2px solid var(--navy)}
.lpr-ic-lh b{font-size:19px;letter-spacing:-.02em}
.lpr-ic-cols{display:grid;grid-template-columns:repeat(3,52px);justify-items:center;align-items:center}
.lpr-ic-lh .lpr-ic-cols em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--mut)}
.lpr-ic-r{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--rule)}
.lpr-ic-r:last-child{border-bottom:0}
.lpr-ic-r b,.lpr-ic-n b{display:block;font-size:16px;letter-spacing:-.01em}
.lpr-ic-r small,.lpr-ic-n small{display:block;font-size:13.5px;line-height:1.45;color:var(--mut);margin-top:2px}
.lpr-ic-r .lpr-ic-cols>i{display:block;width:16px;height:16px}
.lpr-ic-r .lpr-ic-cols>i:not(.lpr-mk){width:6px;height:6px;border-radius:50%;background:var(--rule-2)}
.lpr-ic-r .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lpr-ic-n{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--rule-2)}
.lpr-ic-n:last-child{border-bottom:0}
.lpr-ic-n>i{font-style:normal;width:24px;height:24px;border-radius:6px;background:#fff;color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}
.lpr-ic-n b{color:var(--navy)}

.lpr-ic.is-pre .lpr-ic-r .lpr-mk{opacity:0;transform:scale(.4)}
.lpr-ic.is-pre .lpr-ic-r .lpr-mk.is-u{transform:rotate(45deg) scale(.3)}
.lpr-ic .lpr-ic-r .lpr-mk{transition:opacity .3s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}



.lpr-b.on-sand,.lpr-ic.on-sand{background:transparent}
.lpr-ic-never{background:var(--sand-2)}

@media (prefers-reduced-motion:reduce){
  .lpr-ic.is-pre .lpr-ic-r .lpr-mk{opacity:1;transform:none}
  .lpr-ic.is-pre .lpr-ic-r .lpr-mk.is-u{transform:rotate(45deg) scale(.82)}
}


@media (max-width:1100px){
  .lpr-ic-grid{grid-template-columns:1fr}
}
@media (max-width:1000px){
  .lpr-head{margin-bottom:36px}
  .lpr-b-grid{grid-template-columns:1fr}
  .lpr-b-card{padding:28px 22px 24px}
  .lpr-b-line{min-height:0}
  .lpr-b-inc{padding:24px 20px 18px}
  .lpr-b-inc ul{grid-template-columns:1fr}
  .lpr-b-inc-h{flex-direction:column;gap:4px}
  .lpr-ic-list,.lpr-ic-never{padding:4px 16px 8px}
  .lpr-ic-cols{grid-template-columns:repeat(3,26px)}
  .lpr-ic-lh .lpr-ic-cols{display:none}
  .lpr-ic-leg{margin-top:-10px}
}

.lpr-b-fit a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.lpr-b-card.is-feat .lpr-b-fit a{color:#fff}


.lpr-b-q{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--navy)}
.lpr-b-card.is-feat .lpr-b-q{color:#fff}
