.partner-plan-details{padding:105px 28px;scroll-margin-top:25px}.partner-plan-details>header{max-width:720px;margin:0 auto 48px;text-align:center}.partner-plan-details>header>span{color:#07883f;font-size:.68rem;font-weight:850;letter-spacing:.15em}.partner-plan-details>header h2{margin:10px 0;font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.045em}.partner-plan-details>header p{color:#69776f;line-height:1.7}.plan-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-detail-grid article{min-height:225px;padding:29px;border:1px solid #e0eae4;border-radius:21px;background:#fff;transition:transform .2s,box-shadow .2s}.plan-detail-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(4,61,35,.08)}.plan-detail-grid article>b{color:#ef7b18;font-size:.7rem;letter-spacing:.1em}.plan-detail-grid h3{margin:22px 0 9px;font-size:1.05rem}.plan-detail-grid p{color:#6e7b73;font-size:.83rem;line-height:1.65}.plan-conditions{display:grid;grid-template-columns:260px 1fr 210px;align-items:center;gap:35px;margin-top:22px;padding:32px;border-radius:24px;background:#eff8f2;border:1px solid #cfe6d7}.plan-conditions>div h3{font-size:1rem}.plan-conditions>div strong{display:block;margin:7px 0;font-size:2rem}.plan-conditions>div strong small{font-size:.72rem}.plan-conditions>div p{color:#6e7b73;font-size:.7rem}.plan-conditions ul{display:grid;gap:8px;list-style:none;color:#536158;font-size:.75rem;line-height:1.5}.plan-conditions>a{padding:15px;border-radius:11px;background:#07883f;color:#fff;text-align:center;font-size:.72rem;font-weight:850}.partner-plan-section{scroll-margin-top:25px}
@media(max-width:900px){.plan-detail-grid{grid-template-columns:1fr 1fr}.plan-conditions{grid-template-columns:1fr 1fr}.plan-conditions ul{grid-column:1/-1}.plan-conditions>a{width:max-content}}
@media(max-width:520px){.partner-plan-details{padding:70px 14px}.plan-detail-grid{grid-template-columns:1fr}.plan-detail-grid article{min-height:0;padding:24px}.plan-conditions{grid-template-columns:1fr;padding:24px 18px}.plan-conditions ul{grid-column:auto}.plan-conditions>a{width:100%}}

.partner-public .partner-plan-details{padding:25px 4vw 65px}.partner-public .partner-plan-details>header{margin-bottom:38px}.partner-public .plan-detail-grid{grid-template-columns:repeat(6,1fr);gap:0;max-width:1380px;margin:auto}.partner-public .plan-detail-grid article{min-height:220px;padding:18px 20px;border:0;border-right:1px solid #e2ebe5;border-radius:0;box-shadow:none}.partner-public .plan-detail-grid article:last-child{border-right:0}.partner-public .plan-detail-grid article:hover{transform:none;box-shadow:none;background:#f8fcf9}.partner-public .plan-detail-grid article>b{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:#eaf7ef;color:#07883f;font-size:1.35rem}.partner-public .plan-detail-grid h3{margin:16px 0 9px;font-size:.8rem}.partner-public .plan-detail-grid p{font-size:.67rem}.partner-public .plan-detail-grid article:after{content:"";display:block;width:6px;height:6px;margin-top:17px;border-radius:50%;background:#81cf45}.partner-public .plan-conditions{display:none}@media(max-width:1050px){.partner-public .plan-detail-grid{grid-template-columns:repeat(3,1fr)}.partner-public .plan-detail-grid article:nth-child(3){border-right:0}}@media(max-width:650px){.partner-public .plan-detail-grid{grid-template-columns:1fr 1fr}.partner-public .plan-detail-grid article{border-right:0;border-bottom:1px solid #e2ebe5}}
