.sub-page{box-sizing:border-box;max-width:100%;min-height:100vh;min-height:100dvh;background:#fafbf7;color:#293e2d;padding:24px 16px 48px}.sub-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.sub-inner>*{min-width:0}.sub-page h1{font-size:28px;margin:0;overflow-wrap:anywhere}.sub-lede{margin:8px 0 0;line-height:1.6;color:#4d6153;overflow-wrap:anywhere}.sub-free,.sub-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.sub-free>*,.sub-grid>*{min-width:0}.sub-card,.sub-freecard{box-sizing:border-box;background:#fff;border:1px solid #dfe5d5;border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;gap:10px}.sub-card-current{border-color:#254f3b;box-shadow:0 0 0 2px #d5eaa7}.sub-card h2,.sub-freecard h2{font-size:20px;margin:0;overflow-wrap:anywhere}.sub-card ul{margin:0;padding-left:20px;line-height:1.6;flex:1 1;overflow-wrap:anywhere}.sub-audience{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#779267}.sub-price{margin:0;font-size:16px;overflow-wrap:anywhere}.sub-price strong{font-size:28px}.sub-price-na{color:#87917e}.sub-freecard p{margin:0;line-height:1.6;overflow-wrap:anywhere}.sub-free-tag{font-weight:700;color:#254f3b}.sub-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:10px;background:#254f3b;color:#fff;font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.sub-button:disabled{opacity:.55;cursor:not-allowed}.sub-button-quiet{background:#fff;color:#254f3b;border:1px solid #254f3b}.sub-badge{margin:0;min-height:48px;display:flex;align-items:center;font-weight:700;color:#254f3b}.sub-muted{margin:0;font-size:14px;line-height:1.5;color:#6b7a6c;overflow-wrap:anywhere}.sub-manage{margin:16px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sub-turnstile{margin-top:16px;overflow-x:auto;max-width:100%}.sub-note{margin:16px 0 0;padding:12px 14px;border-radius:10px;line-height:1.5;overflow-wrap:anywhere}.sub-note-ok{background:#eef6dc;color:#254f3b}.sub-note-err{background:#fdeceb;color:#8a1f17}.sub-notice{box-sizing:border-box;padding:12px 14px;border-radius:10px;background:#eef6dc;color:#254f3b;line-height:1.5;overflow-wrap:anywhere}.sub-notice-warn{background:#fdf3dc;color:#6f4b00}@media (min-width:760px){.sub-page{padding:40px 24px 64px}.sub-free{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.sub-button{width:100%}}