.plans-page .pl-grid{display:grid;gap:16px;margin-top:40px;grid-template-columns:1fr}.plans-page .pl-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;border:1px solid #ffffff1c;background:linear-gradient(160deg,#101318,#0a0b0e)}.plans-page .pl-card h2{font-size:1.5rem}.plans-page .pl-featured{border-color:color-mix(in srgb,var(--green) 55%,transparent)}.plans-page .pl-price{font-size:2rem;font-weight:700;letter-spacing:-.03em}.plans-page .pl-price small{font-size:.85rem;font-weight:400;color:var(--muted)}.plans-page .pl-alt{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.9rem}.plans-page .pl-note{color:var(--muted);font-size:.92rem;line-height:1.55}.plans-page .pl-pay{display:grid;gap:8px;margin-top:auto;padding-top:8px}.plans-page .pl-card>.button,.plans-page .pl-pay .button{width:100%;justify-content:center}.plans-page .pl-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid #ffffff1c;border-radius:16px}.plans-page .pl-table{width:100%;border-collapse:collapse;font-size:.92rem}.plans-page .pl-table td,.plans-page .pl-table th{padding:12px 14px;border-bottom:1px solid #ffffff12;text-align:left;vertical-align:top}.plans-page .pl-table td{text-align:center;white-space:nowrap}.plans-page .pl-table tbody th{font-weight:400}.plans-page .pl-no{color:var(--muted)}.plans-page .faq-section{padding-inline:0}@media (min-width:768px){.plans-page .pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.plans-page .pl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}