.plans{color:#203b33;background:#f6f5ed;min-height:100vh;padding:32px max(20px,50vw - 560px);font-family:Arial,sans-serif}.plans header{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.plans a{color:inherit}.plans header>a:last-child{font-size:14px;text-decoration:none}.plans-intro{text-align:center;max-width:740px;margin:90px auto 48px}.plans .eyebrow{letter-spacing:.18em;font-size:11px;font-weight:700}.plans h1{letter-spacing:-.04em;margin:30px 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.02}.plans h1 em{color:#7b8b76}.plans-intro>p:last-child{color:#657268;font-size:18px;line-height:1.6}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-card{background:#fffffa;border:1px solid #d5d8cc;border-radius:24px;flex-direction:column;padding:32px;display:flex}.plan-card.featured{background:#e8eddd;border:2px solid #7b8b76}.plan-card small{letter-spacing:.12em;font-size:10px;font-weight:700}.plan-card h2{margin:26px 0;font:400 32px Georgia,serif}.plan-card .price{letter-spacing:-.03em;color:#203b33;margin:4px 0 28px;font-size:48px;font-weight:700}.price span{letter-spacing:0;font-size:15px;font-weight:400}.plan-card>p{color:#637064;min-height:45px;font-size:15px;line-height:1.5}.plan-card ul{flex:1;margin:20px 0 40px;padding:0;list-style:none}.plan-card li{border-top:1px solid #dce0d5;padding:9px 0;font-size:14px;line-height:1.7}.plan-card li:before{content:"✓";margin-right:8px}.plan-action{text-align:center;cursor:pointer;background:#203b33;border:0;border-radius:14px;min-height:56px;padding:19px 10px;font-size:14px;font-weight:700;text-decoration:none;display:block;color:#fff!important}.plan-action.secondary{background:#e6ebdf;color:#203b33!important}.plan-action:disabled{opacity:.55;cursor:wait}:is(.plans button:focus-visible,.plans a:focus-visible){outline-offset:4px;outline:3px solid #7b8b76}.allowance{border:1px solid #cdd4c6;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:24px;display:flex}.allowance strong,.allowance small{display:block}.allowance strong{margin:7px 0;font-size:24px}.allowance span{color:#7b8b76;font-weight:400}.allowance small{font-size:11px}.allowance button{color:#fff;cursor:pointer;background:#203b33;border:0;border-radius:10px;padding:14px}.plan-message{text-align:center;min-height:24px;margin:28px auto;font-size:15px;line-height:1.6}.plans footer{color:#657268;border-top:1px solid #dce0d5;justify-content:space-between;gap:50px;padding:30px 0;font-size:11px;line-height:1.7;display:flex}.plans footer p:first-child{max-width:720px}.plans footer p:last-child{white-space:nowrap}@media (max-width:850px){.plan-grid{grid-template-columns:1fr}.plans-intro{margin:60px auto 40px}.plan-card{padding:28px}.plans footer{display:block}.plans header .logo{font-size:34px}}.limit-message{background:#e8eddd;border:1px solid #bdcbb5;border-radius:18px;padding:22px}.limit-message strong{font:26px Georgia,serif}.limit-message p{margin:10px 0 0}.plans .plan-message a{text-underline-offset:4px;text-decoration:underline}.limit-view .plans-intro{margin:30px auto 22px}.limit-view h1{margin:18px 0;font-size:clamp(38px,4vw,56px)}.limit-view .plans-intro>p:last-child{font-size:16px}.limit-view .limit-message{margin:20px auto;padding:16px}.limit-view .plan-card{order:3}.limit-view .plan-card.featured{order:1}.limit-view .plan-card:last-child{order:2}.limit-view .allowance{padding:14px 20px}.limit-view .plan-card h2{margin:18px 0}.limit-view .plan-card .price{margin-bottom:12px}.limit-view .plan-card ul{margin:12px 0 24px}.limit-action{width:100%;max-width:360px;margin:18px auto 0}
