/* Plan price switch (28 Oct 2026): GBP/AUD and monthly/annual. */
.pp-switch{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 24px}
.pp-seg{display:inline-flex;border:1px solid #CBD5E1;border-radius:999px;overflow:hidden;background:#fff}
.pp-seg button{font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border:0;background:transparent;color:#334155;cursor:pointer}
.pp-seg button[aria-pressed="true"]{background:#0F172A;color:#fff}
.pp-seg button:focus-visible{outline:2px solid #2563EB;outline-offset:-2px}
.pp-note{font-size:12.5px;color:#64748B;margin-top:4px}
.pp-lock{text-align:center;font-size:13.5px;color:#475569;margin:18px auto 0;max-width:680px;line-height:1.5}
li.pp-soon{color:#64748B}
li.pp-soon b{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400E;background:#FEF3C7;border-radius:4px;padding:1px 6px;margin-right:6px}
.spx-card.spx-fit,.spx-ent.spx-fit{box-shadow:0 0 0 3px #16A34A}
.spx-ent.spx-fit{position:relative}
.spx-card.spx-rec.spx-fit{box-shadow:0 0 0 3px #16A34A,0 24px 48px -28px rgba(37,99,235,.45)}
.spx-fitlabel{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);background:#16A34A;color:#fff;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.01em;white-space:nowrap;line-height:1.4}
.spx-cards.spx-cards{row-gap:36px}
