.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.billing-card{background:#fffef9;border:1px solid #dedfd4;border-radius:22px;padding:24px;box-shadow:0 5px 18px #34483e0b;min-width:0}.billing-card h2{margin:0 0 12px}.plan-price{font-size:30px;font-weight:700;color:#406d55}.plan-price small{font-size:15px;font-weight:400}.billing-card ul{padding-left:20px;line-height:1.9}.billing-card button,.billing-period button{padding:12px 18px;font:inherit;border:1px solid #dce2d6;border-radius:12px;background:#eaf0e4;color:#406d55;cursor:pointer}.billing-card button:disabled{opacity:.65;cursor:default}.billing-period{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.billing-period [aria-pressed=true]{background:#406d55;color:white}.resource-row{margin:14px 0}.resource-row label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.resource-row progress{width:100%;height:9px;accent-color:#406d55}.billing-note{font-size:14px;color:#747d72}.billing-error{color:#993e32}.space-billing{margin:16px 0}.space-billing a{display:inline-block;margin-top:12px;color:#406d55;font-weight:600}.billing-admin form{margin:20px 0;padding:18px;border:1px solid #dedfd4;border-radius:16px}.billing-admin input:not([type=checkbox]),.billing-admin select{width:100%;box-sizing:border-box;min-width:0}.billing-admin label{display:block;margin:12px 0}.billing-admin .pricing-grid{gap:12px}.billing-admin .billing-card{padding:16px}.billing-admin .grant-row{margin:14px 0;border-bottom:1px solid #dedfd4;padding-bottom:14px}@media(max-width:740px){.pricing-grid{grid-template-columns:1fr}.billing-card{padding:20px}.plan-price{font-size:28px}}.space-main .space-billing{padding:16px 18px;margin:12px 0}.space-main .space-billing h3{font-size:16px;line-height:1.4;margin:0 0 7px}.space-main .space-billing p{font-size:13px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.space-main .space-billing a{font-size:13px;line-height:1.5;margin-top:7px}/* Keep the account billing screen aligned with My Space, without changing public pricing. */
.billing-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;color:#294638;background:#f8f5ed}.billing-page main{max-width:960px;margin:0 auto;padding:0 20px 32px}.billing-page h1{font-size:26px;line-height:1.35;letter-spacing:0;margin:12px 0}.billing-page h2{font-size:20px;line-height:1.4;margin:0 0 8px}.billing-page p{font-size:14px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.billing-page .billing-card{border-radius:18px;padding:18px;box-shadow:0 2px 3px #29463805,0 6px 14px #29463806}.billing-page .pricing-grid{gap:14px;margin:16px 0}.billing-page .plan-price{font-size:24px;line-height:1.4}.billing-page .plan-price small{font-size:13px}.billing-page .billing-card ul{font-size:14px;line-height:1.65;margin:12px 0;padding-left:18px}.billing-page .billing-card li{margin:4px 0}.billing-page .billing-card button,.billing-page .billing-period button{font-size:14px;padding:9px 14px;min-height:44px;border-radius:11px}.billing-page .billing-period{gap:10px;margin-top:16px}.billing-page .resource-row{margin:10px 0;font-size:13px}.billing-page .resource-row label{gap:6px;line-height:1.5}.billing-page .resource-row progress{height:7px;display:block;margin-top:4px}.billing-page .billing-note,.billing-page p.muted{font-size:13px;color:#798078}.billing-page #billing-status:empty{display:none}
@media(max-width:740px){.billing-page main{max-width:600px;padding:0 18px 28px}.billing-page .pricing-grid{grid-template-columns:1fr;gap:12px}.billing-page .billing-card{padding:16px}.billing-page .resource-row label{display:grid;grid-template-columns:1fr}.billing-page .plan-price{font-size:24px}}

@media(max-width:740px){.pricing-page main{padding-top:8px}.pricing-page h1{font-size:25px;line-height:1.4;letter-spacing:0;margin:12px 0}.pricing-page h2{font-size:20px;line-height:1.4;margin:12px 0}.pricing-page p,.pricing-page li{font-size:14px;line-height:1.65}.pricing-page .billing-card{padding:18px;border-radius:18px}.pricing-page .billing-card h2{font-size:19px;margin:0 0 8px}.pricing-page .plan-price{font-size:23px;line-height:1.4}.pricing-page .pricing-grid{gap:14px;margin:18px 0}.pricing-page .billing-card ul{line-height:1.65;margin:12px 0}.pricing-page .billing-card .primary{font-size:14px;padding:10px 16px}.pricing-page .eyebrow{font-size:13px}}
