.p-pr-flag{max-width:640px;margin:0 auto}.p-pr-flag .m-core{text-align:center;padding:clamp(48px,6vw,76px) clamp(32px,4.5vw,60px)}.p-pr-figrow{justify-content:center;align-items:flex-start;gap:4px;margin:24px 0 0;display:flex}.p-pr-plus{font-family:var(--m-display);color:var(--m-canal);text-shadow:0 0 36px rgba(69,224,166,.4);margin-top:.12em;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1}.p-pr-fig{font-family:var(--m-display);letter-spacing:-.045em;color:var(--m-ink);font-size:clamp(88px,14vw,156px);font-weight:600;line-height:.88}.p-pr-on{color:var(--m-ink-2);max-width:32ch;margin:16px auto 0;font-size:15.5px;line-height:1.5}.p-pr-checks{text-align:left;max-width:380px;margin:30px auto 0;padding:0;list-style:none}.p-pr-checks li{border-bottom:1px solid var(--m-line);color:var(--m-ink);align-items:center;gap:13px;padding:15px 0;font-size:15px;display:flex}.p-pr-checks li:last-child{border-bottom:0}.p-pr-check{width:20px;height:20px;color:var(--m-canal);flex:none}.p-pr-flag .m-btn{margin-top:32px}.p-pr-note{font-family:var(--m-mono);color:var(--m-ink-3);margin:18px 0 0;font-size:12.5px}.p-pr-tiers{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=880px){.p-pr-tiers{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.p-pr-tier .m-core{flex-direction:column;height:100%;padding:clamp(36px,4.2vw,54px);display:flex}.p-pr-tier-kind{font-family:var(--m-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.p-pr-tier-name{font-family:var(--m-display);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(24px,2.6vw,31px);font-weight:600}.p-pr-tier-price{font-family:var(--m-display);letter-spacing:-.02em;margin:20px 0 0;font-size:29px;font-weight:600}.p-pr-tier-price b{color:var(--m-canal);font-weight:500}.p-pr-tier.delft .p-pr-tier-price b{color:var(--m-delft)}.p-pr-tier-sub{color:var(--m-ink-2);margin:8px 0 0;font-size:14.5px}.p-pr-tier-hr{background:var(--m-line);border:0;height:1px;margin:26px 0 0}.p-pr-tfeats{margin:4px 0 28px;padding:0;list-style:none}.p-pr-tfeats li{border-bottom:1px solid var(--m-line);color:var(--m-ink-2);align-items:flex-start;gap:13px;padding:14px 0;font-size:14.5px;line-height:1.5;display:flex}.p-pr-tfeats li:last-child{border-bottom:0}.p-pr-tfeats .p-pr-check{width:18px;height:18px;margin-top:2px}.p-pr-tier.delft .p-pr-tfeats .p-pr-check{color:var(--m-delft)}.p-pr-tcta{margin-top:auto}.p-pr-receipt{max-width:580px;margin:0 auto;overflow:hidden}.p-pr-rhead{border-bottom:1px solid var(--m-line);align-items:center;gap:10px;padding:14px 20px;display:flex}.p-pr-rhead .rt{font-family:var(--m-mono);color:var(--m-ink-3);font-size:12.5px}.p-pr-rhead .pill{margin-left:auto}.p-pr-rrow{font-family:var(--m-mono);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 20px;font-size:13px;display:flex}.p-pr-rrow .rk{color:var(--m-ink-2)}.p-pr-rrow .rv{color:var(--m-ink);white-space:nowrap}.p-pr-rrow.dim .rk,.p-pr-rrow.dim .rv{color:var(--m-ink-3)}.p-pr-rrow.total{border-top:1px solid var(--m-line);padding-top:16px;padding-bottom:16px}.p-pr-rrow.total .rk{font-family:var(--m-sans);color:var(--m-ink);font-weight:600}.p-pr-rrow.total .rv{color:var(--m-canal);font-size:16px}.p-pr-rseal{border-top:1px solid var(--m-line);font-family:var(--m-mono);color:var(--m-canal);align-items:center;gap:9px;padding:13px 20px;font-size:12px;display:flex}.p-pr-faq{border-top:1px solid var(--m-line);max-width:760px;margin:60px auto 0}.p-pr-faq-item{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:22px 56px;padding:36px 0;display:grid}.p-pr-faq-q{font-family:var(--m-display);letter-spacing:-.015em;color:var(--m-ink);margin:0;font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.18}.p-pr-faq-a{color:var(--m-ink-2);max-width:64ch;margin:0;font-size:15.5px;line-height:1.6}@media (width<=768px){.p-pr-faq-item{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.p-pr-rrow.dim{flex-direction:column;align-items:flex-start;gap:4px}.p-pr-rrow .rv{white-space:normal;overflow-wrap:anywhere}.p-pr-flag .m-btn,.p-pr-tcta .m-btn{justify-content:center;width:100%}}