.plan-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.plan-tag{min-width:0;padding:1.05rem 1.15rem 1.1rem;background:rgba(255,255,255,.62);color:#0c3724;border:2px solid rgba(12,55,36,.12);border-radius:8px;text-align:left}.plan-tag:last-child{background:#fff;border-color:#70e0af;box-shadow:0 .6rem 1.6rem rgba(59,106,85,.12)}.plan-tag-name{margin:0 0 .55rem;color:rgba(59,106,85,.82);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.plan-tag-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin:0 0 .7rem}.plan-tag-number{font-size:clamp(3rem,4.4vw,3.9rem);font-weight:400;line-height:.85}.plan-tag-unit{font-size:1.1rem;font-weight:300;white-space:nowrap}.plan-tag-keep{margin:0;font-size:1.05rem;font-weight:400;line-height:1.25}.plan-tag-keep strong{font-size:1.45rem;font-weight:600}.plan-tag-note{margin:.45rem 0 0;color:rgba(12,55,36,.6);font-size:.8rem;line-height:1.35}@media (max-width:900px){.plan-tags{grid-template-columns:minmax(0,1fr)}}