.pl{--r2-c:#4D8DFF;--r2-ca:rgba(77,141,255,.45);--r2-cs:rgba(77,141,255,.14);gap:14px;color:var(--r2-t1,#F4F6FF);font-family:var(--r2-fb,inherit)}.pl,.pl-head{display:flex;flex-direction:column}.pl-head{gap:6px}.pl-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pl-col{gap:10px;min-width:0;padding:14px;border-radius:16px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--r2-line,rgba(255,255,255,.075))}.pl-col,.pl-colhead{display:flex;flex-direction:column}.pl-colhead{gap:4px;padding:2px 2px 4px}.pl-coltitle{margin:0;font:800 18px/1.2 var(--r2-fd,var(--r2-fb,inherit));letter-spacing:-.01em}.pl-list{gap:10px;margin:0;padding:0;list-style:none}.pl-list,.pl-pay{display:flex;flex-direction:column}.pl-pay{gap:8px}.pl-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 16px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px var(--r2-line,rgba(255,255,255,.075))}.pl-card.pl-on{background:linear-gradient(180deg,var(--r2-cs),rgba(77,141,255,.04));box-shadow:inset 0 0 0 1.5px var(--r2-c),0 14px 38px -18px var(--r2-ca)}.pl-card.pl-max{box-shadow:inset 0 0 0 1px rgba(255,196,61,.42),0 16px 40px -22px rgba(255,196,61,.55)}.pl-card.pl-max.pl-on{box-shadow:inset 0 0 0 1.5px #FFC43D,0 18px 44px -18px rgba(255,196,61,.6)}.pl-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-name{font:700 16px/1.2 var(--r2-fb,inherit);letter-spacing:.01em}.pl-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:700 11px/1 var(--r2-fb,inherit);letter-spacing:.04em;text-transform:uppercase;color:#0A0712;background:var(--r2-c)}.pl-max .pl-pill{background:#FFC43D}.pl-pct{font:800 34px/1 var(--r2-fd,var(--r2-fb,inherit));font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pl-pct small{margin-left:6px;font:600 13px/1.3 var(--r2-fb,inherit);color:var(--r2-t2,#AEB4C8);letter-spacing:0}@media (max-width:860px){.pl-pct small{display:block;margin-left:0;margin-top:4px}}.pl-sub{font:500 12px/1.4 var(--r2-fb,inherit);color:var(--r2-t3,#7E859C)}.pl-inc{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.pl-inc li{position:relative;padding-left:20px;font:500 13px/1.4 var(--r2-fb,inherit);color:var(--r2-t2,#AEB4C8)}.pl-inc li:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:5px;border-left:2px solid var(--r2-mint,#2be3a0);border-bottom:2px solid var(--r2-mint,#2be3a0);transform:rotate(-45deg)}.pl-you{margin-top:auto;padding:10px 12px;border-radius:12px;background:rgba(43,227,160,.08);box-shadow:inset 0 0 0 1px rgba(43,227,160,.22);font:500 13px/1.4 var(--r2-fb,inherit);color:var(--r2-t1,#F4F6FF)}.pl-you b,.pl-you-fee,.pl-you-get{font-variant-numeric:tabular-nums}.pl-you-fee,.pl-you-get{display:block}.pl-you-fee{margin-top:3px;font:500 12px/1.4 var(--r2-fb,inherit);color:var(--r2-t2,#AEB4C8)}.pl-low{background:rgba(255,138,43,.08);box-shadow:inset 0 0 0 1px rgba(255,138,43,.28)}.pl-btn{width:100%}.pl-notes{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pl-notes li{font:500 12px/1.45 var(--r2-fb,inherit);color:var(--r2-t3,#7E859C)}@media (max-width:860px){.pl-cols{grid-template-columns:1fr}.pl-pct{font-size:30px}.pl-col{padding:10px}}.fr{display:flex;flex-direction:column;gap:14px}.fr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.fr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media (max-width:1100px){.fr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fr-grid{grid-template-columns:1fr}}.r2-tag.pl-tag-max{color:#0A0712;background:#FFC43D}.lst-plans{list-style:none;padding:0 0 12px}.lst-plans>details>summary{display:inline-flex;cursor:pointer;list-style:none}.lst-plans>details>summary::-webkit-details-marker{display:none}.lst-plans>details[open]>summary{margin-bottom:12px}