.pricing-page{--ink:#142b36;--green:#17634d;max-width:1240px;margin:0 auto;padding:64px 24px 80px;color:var(--ink);font-family:Arial,sans-serif}.pricing-intro{text-align:center;margin-bottom:42px}.pricing-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--green)}.pricing-page h1{font-size:clamp(36px,5vw,66px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:20px 0}.pricing-page h2{font-weight:700;font-size:26px;letter-spacing:-.6px}.pricing-page h3{font-size:20px;font-weight:700}.pricing-page p{line-height:1.65;color:#53636b}.pricing-period{border:1px solid #d6e2dc;display:inline-flex;gap:18px;flex-wrap:wrap;justify-content:center;padding:14px 20px;border-radius:12px;margin-top:14px}.pricing-period label{cursor:pointer}.pricing-period span{color:var(--green);font-size:12px;font-weight:700}.pricing-period input{accent-color:var(--green)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-card{border:1px solid #d6e2dc;background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column}.pricing-card-featured{border:2px solid var(--green);background:#f1f8f3}.pricing-recommendation{min-height:28px;font-size:12px;font-weight:700;color:var(--green)}.pricing-card h2{margin:10px 0}.pricing-card>p{min-height:52px;font-size:14px}.pricing-amount{font-weight:800;font-size:36px;white-space:nowrap;letter-spacing:-1px}.pricing-unit{font-size:13px;color:#53636b}.pricing-card ul{padding-left:18px;font-size:14px;line-height:1.55;margin:24px 0;flex:1}.pricing-card li{margin-bottom:12px}.pricing-button{display:inline-block;border:1px solid var(--green);border-radius:9px;padding:12px 17px;background:var(--green);color:white!important;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.pricing-button:hover{background:#104c3b}.pricing-button:focus-visible,.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline:3px solid #de8f20;outline-offset:4px}.pricing-connect{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:#edf4ef;border-radius:16px;margin:40px 0}.pricing-connect p{margin:12px 0 0}.pricing-leagues{display:flex;flex-direction:column;gap:8px;min-width:180px}.pricing-comparison{margin:60px 0}.pricing-table-scroll{overflow-x:auto}.pricing-page table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.pricing-page th,.pricing-page td{padding:16px 12px;border-bottom:1px solid #dce4df;text-align:center}.pricing-page th:first-child{text-align:left;min-width:260px;font-weight:500}.pricing-page thead th{background:#edf4ef;font-weight:700}.pricing-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.pricing-extras article{border-top:2px solid var(--green);padding-top:22px}.pricing-faq{max-width:860px;margin:60px auto 0}.pricing-faq details{padding:20px 0;border-bottom:1px solid #dce4df}.pricing-faq summary{font-weight:700;cursor:pointer}.pricing-faq p{margin:14px 0 0}.pricing-form{padding:28px;border:1px solid #d6e2dc;border-radius:14px;margin:24px 0}.pricing-form label{display:block;margin:18px 0}.pricing-form select,.pricing-form input[type=number]{display:block;width:100%;max-width:560px;border:1px solid #9bada3;border-radius:8px;padding:12px;margin-top:8px;background:white;color:var(--ink)}.pricing-manage h1{font-size:40px}.pricing-manage{max-width:980px}@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing-page{padding:36px 16px}.pricing-grid,.pricing-extras-grid{grid-template-columns:1fr}.pricing-intro{text-align:left}.pricing-period{gap:12px;justify-content:flex-start}.pricing-connect{flex-direction:column;align-items:stretch;padding:24px}.pricing-card>p{min-height:0}.pricing-card{padding:24px}.pricing-amount{font-size:38px}.pricing-form{padding:20px}.pricing-manage h1{font-size:32px;overflow-wrap:anywhere}}

.overflow:has(.pricing-page){background:#f7f8f5}.pricing-page .pricing-period{background:#fff}.pricing-page .pricing-form{background:#fff}
