/* Packages live on their own page; white, restrained and readable. */
.pk-hero{padding-block:46px 60px}.pk-hero .breadcrumb{margin-bottom:38px}.pk-hero h1{font-size:clamp(48px,6.2vw,90px);line-height:1.08;font-weight:600;margin-top:25px;letter-spacing:-.055em}.pk-hero>p{font-size:17px;line-height:1.8;max-width:650px;margin:27px 0 0}.pk-hero .pk-currency{font-size:11px;color:#555;margin-top:17px}
.pk-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.pk-jumps a{padding:10px 17px;border:1px solid #dedde1;border-radius:40px;font-size:11px;line-height:1.8}.pk-jumps a:hover{border-color:#222;background:#222;color:#fff}
.pk-section{padding-block:64px 70px;border-top:1px solid #dedde1;scroll-margin-top:20px}.pk-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:36px}.pk-section h2{font-size:clamp(32px,3.7vw,54px);font-weight:600;line-height:1.14;letter-spacing:-.045em;margin-top:21px}.pk-section-heading>p{font-size:14px;line-height:1.9;max-width:480px;margin:0}.pk-section-heading a,.pk-faq a{text-decoration:underline;text-underline-offset:4px}
.pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.pk-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px}.pk-card{min-width:0;border:1px solid #dedde1;border-radius:16px;padding:30px;display:flex;flex-direction:column;scroll-margin-top:24px;background:#fff}.pk-card-type{font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 21px;color:#555;display:flex;align-items:center;gap:10px}.pk-card-type:before{content:'';width:5px;height:5px;background:#9B4DE0;flex:none}.pk-card h3{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0}.pk-purpose{font-size:13px;line-height:1.8;margin:17px 0 0;min-height:70px}.pk-price{font-size:43px;font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:27px 0}.pk-price>span{font-size:17px;letter-spacing:0;font-weight:400}.pk-card ul{padding-left:17px;margin:0 0 26px;font-size:12px;line-height:1.8;min-height:141px}.pk-card li+li{margin-top:10px}.pk-card li::marker{color:#9B4DE0}.pk-card details{border-top:1px solid #dedde1;padding:18px 0;margin-top:auto}.pk-card summary{font-size:11px;line-height:1.8;cursor:pointer;font-weight:600}.pk-card details p{font-size:11px;line-height:1.85;margin:14px 0 0}.pk-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #222;background:#222;color:#fff;border-radius:45px;padding:14px 18px;font-size:11px;line-height:1.6;min-height:48px}.pk-button>span{font-size:22px;line-height:1}.pk-button:hover{background:#9B4DE0;border-color:#9B4DE0;color:#fff}
.pk-monthly{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pk-monthly-copy{padding-top:26px}.pk-monthly-copy>p{font-size:15px;line-height:1.9;max-width:400px;margin:28px 0}.pk-monthly .pk-card{max-width:530px}.pk-text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #222;padding-bottom:6px;font-size:12px}.pk-text-link:hover{color:#9B4DE0}.pk-conditions{display:grid;grid-template-columns:1fr 1fr;gap:90px}.pk-faq details{border-bottom:1px solid #dedde1;padding:20px 0}.pk-faq details:first-child{padding-top:0}.pk-faq summary{font-size:15px;font-weight:600;line-height:1.7;cursor:pointer}.pk-faq p{font-size:13px;line-height:1.9;margin:17px 0 0}.pk-close{padding-block:55px 75px;border-top:1px solid #dedde1}.pk-close h2{font-size:clamp(31px,3.4vw,48px);font-weight:600;line-height:1.2}.pk-close p{font-size:14px;line-height:1.8;max-width:550px;margin:21px 0 26px}.pk-close .pk-button{min-width:240px}
@media(max-width:1100px){.pk-card{padding:24px}.pk-card h3{font-size:23px}.pk-grid{gap:17px}.pk-monthly,.pk-conditions{gap:45px}.pk-card ul{min-height:170px}.pk-grid-two .pk-card ul{min-height:173px}}
@media(max-width:760px){.pk-hero{padding-block:28px 38px}.pk-hero .breadcrumb{margin-bottom:27px}.pk-hero h1{font-size:clamp(39px,10vw,62px);margin-top:22px}.pk-hero>p{font-size:14px;margin-top:23px}.pk-hero .pk-currency{font-size:10px}.pk-jumps{gap:8px;margin-top:25px}.pk-jumps a{font-size:10px;padding:8px 12px;min-height:40px;display:flex;align-items:center}.pk-section{padding-block:38px 42px}.pk-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.pk-section h2{font-size:35px;margin-top:18px}.pk-section-heading>p{font-size:12px;line-height:1.85}.pk-grid,.pk-grid-two{grid-template-columns:1fr;gap:22px}.pk-card{padding:26px;border-radius:13px}.pk-card h3{font-size:27px}.pk-purpose{min-height:0;font-size:13px;margin-top:15px}.pk-price{font-size:42px;margin:24px 0}.pk-card ul,.pk-grid-two .pk-card ul{min-height:0;font-size:12px}.pk-card-type{margin-bottom:20px}.pk-button{font-size:11px;min-height:48px}.pk-card summary{min-height:30px}.pk-monthly,.pk-conditions{grid-template-columns:1fr;gap:30px}.pk-monthly-copy{padding-top:0}.pk-monthly-copy>p{font-size:13px;margin-top:23px}.pk-text-link{font-size:11px}.pk-faq summary{font-size:14px}.pk-faq p{font-size:12px}.pk-close{padding-block:38px 45px}.pk-close h2{font-size:33px}.pk-close p{font-size:13px}.pk-close .pk-button{min-width:220px}}

.pk-card .pk-card-note{font-size:11px;line-height:1.8;margin:0 0 20px;color:#555}
