.packages-shell{color:#293d3f}.packages-wrap{width:calc(100% - 40px);max-width:1160px;margin:48px auto 72px}.packages-intro{text-align:center;max-width:760px;margin:0 auto 36px}.packages-eyebrow{color:#8f4246;font-size:13px;font-weight:500}.packages-intro h1{letter-spacing:0;color:#295f4e;margin:16px 0;font-size:clamp(30px,4.5vw,49px);font-weight:500;line-height:1.45}.packages-intro>p{color:#61756a;margin:0;font-size:15px;line-height:1.9}.packages-free-note{color:#295f4e;background:#f0f6ef;border:1px solid #d8e6d9;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;margin-top:20px;padding:8px 14px;font-size:13px;display:inline-flex}.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.package-card{background:#fff;border:1px solid #dce5dd;border-radius:26px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 8px 28px #295f4e0a}.package-card-support{background:linear-gradient(155deg,#fffaf5 0%,#fff 50%);border-color:#ddc4bf}.package-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-symbol{color:#295f4e;background:#edf4ec;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.package-card-support .package-symbol{color:#8f4246;background:#f6e8e3}.package-badge{color:#567260;background:#f1f5ef;border-radius:999px;padding:6px 11px;font-size:11px;line-height:1.7}.package-card-support .package-badge{color:#8f4246;background:#f6e8e3}.package-card h2{color:#295f4e;overflow-wrap:anywhere;min-height:90px;margin:22px 0 10px;font-size:29px;font-weight:500;line-height:1.55}.package-card-support h2{color:#8f4246}.package-description{color:#62756a;min-height:56px;margin:0;font-size:14px;line-height:1.9}.package-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 22px;display:flex}.package-price strong{color:#295f4e;font-size:42px;font-weight:500;line-height:1.4}.package-price span{color:#65756b;font-size:13px}.package-action{text-align:center;border:1px solid #295f4e;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 16px;font-size:15px;font-weight:500;display:flex}.package-action-primary{color:#fff;background:#295f4e}.package-action-primary:hover{background:#214d3f}.package-action-support{color:#fff;background:#8f4246;border-color:#8f4246}.package-action-support:hover{background:#78383c}.package-features-heading{color:#425f4f;border-top:1px solid #e3e9e0;margin-top:26px;padding-top:22px;font-size:13px;font-weight:500}.package-features{gap:16px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.package-features>li{color:#536b5c;align-items:flex-start;gap:10px;font-size:14px;line-height:1.9;display:flex}.package-features>li>svg{color:#508260;flex-shrink:0;margin-top:4px}.package-features .package-kindness{color:#754145;background:#f9eee6;border:1px solid #e7cdc4;border-radius:17px;margin-top:6px;padding:17px 16px}.package-kindness>div{min-width:0}.package-kindness strong{color:#8f4246;font-size:15px;font-weight:500;line-height:1.8;display:block}.package-kindness p{margin:8px 0 0;font-size:13px;line-height:1.9}.package-features .package-kindness>svg{color:#8f4246}.package-card-footnote{color:#6c7c70;margin:auto 0 0;font-size:12px;line-height:1.9}.packages-explanation{background:#f3f7f0;border:1px solid #dbe5d9;border-radius:20px;align-items:flex-start;gap:14px;margin-top:24px;padding:22px 26px;display:flex}.packages-explanation>svg{color:#8f4246;flex-shrink:0;margin-top:3px}.packages-explanation h2{color:#295f4e;margin:0 0 7px;font-size:19px;font-weight:500;line-height:1.7}.packages-explanation p{color:#5e7464;margin:0;font-size:14px;line-height:1.9}.packages-faq{max-width:850px;margin:44px auto 0}.packages-faq>h2{text-align:center;color:#295f4e;margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.7}.packages-faq details{background:#fff;border:1px solid #dce5dc;border-radius:16px;margin:12px 0}.packages-faq summary{cursor:pointer;color:#425f4f;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.9;list-style:none;display:flex}.packages-faq summary::-webkit-details-marker{display:none}.packages-faq summary>svg{flex-shrink:0}.packages-faq details[open] summary>svg{transform:rotate(180deg)}.packages-faq details>p{color:#62756a;margin:0;padding:0 20px 20px;font-size:14px;line-height:1.9}.packages-faq details>a{color:#8f4246;align-items:center;gap:8px;min-height:44px;margin:0 20px 14px;font-size:13px;text-decoration:underline;display:inline-flex}.packages-service-note{color:#6d7d72;text-align:center;max-width:850px;margin:24px auto 0;font-size:12px;line-height:1.9}.packages-help{color:#6a7a6f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:24px;font-size:13px;display:flex}.packages-help a{color:#295f4e;align-items:center;gap:7px;min-height:44px;text-decoration:underline;display:inline-flex}.packages-wrap :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #8f4246}@media (min-width:1050px){.package-card h2{min-height:45px}}@media (max-width:760px){.packages-wrap{width:calc(100% - 28px);margin:28px auto 100px}.packages-intro{margin-bottom:26px;padding:0 8px}.packages-intro h1{font-size:32px}.packages-intro>p{font-size:14px}.packages-grid{grid-template-columns:minmax(0,1fr);gap:18px}.package-card{border-radius:22px;padding:24px 20px}.package-card h2{min-height:0;margin-top:20px;font-size:27px}.package-description{min-height:0;font-size:13px}.package-price{margin:18px 0}.package-features>li{font-size:13px}.package-kindness strong{font-size:14px}.packages-explanation{gap:10px;padding:20px 16px}.packages-explanation h2{font-size:18px}.packages-explanation p,.packages-faq details>p{font-size:13px}.packages-faq{margin-top:32px}.packages-faq>h2{font-size:22px}.packages-faq summary{padding:15px;font-size:13px}.packages-faq details>p{padding:0 15px 18px}}
